Index: wp-admin/edit.php
===================================================================
--- wp-admin/edit.php	(revision 60707)
+++ wp-admin/edit.php	(working copy)
@@ -242,6 +242,64 @@
 	wp_enqueue_style( 'wp-list-reusable-blocks' );
 }
 
+// Add JavaScript for Copy Permalink functionality
+$copy_permalink_script = "( function( $ ) {
+	$( document ).on( 'click', '.copy-permalink-link', function( e ) {
+		e.preventDefault();
+		var button = $( this );
+		var permalink = button.data( 'permalink' );
+		
+		if ( ! permalink ) {
+			return;
+		}
+		
+		// Use the Clipboard API if available
+		if ( navigator.clipboard && window.isSecureContext ) {
+			navigator.clipboard.writeText( permalink ).then( function() {
+				// Show success feedback
+				var originalText = button.text();
+				button.text( '" . esc_js( __( 'Copied!' ) ) . "' );
+				setTimeout( function() {
+					button.text( originalText );
+				}, 2000 );
+			}, function() {
+				// Fallback if clipboard API fails
+				fallbackCopyTextToClipboard( permalink, button );
+			} );
+		} else {
+			// Fallback for older browsers
+			fallbackCopyTextToClipboard( permalink, button );
+		}
+	} );
+	
+	function fallbackCopyTextToClipboard( text, button ) {
+		var textArea = document.createElement( 'textarea' );
+		textArea.value = text;
+		textArea.style.position = 'fixed';
+		textArea.style.left = '-999999px';
+		textArea.style.top = '-999999px';
+		document.body.appendChild( textArea );
+		textArea.focus();
+		textArea.select();
+		
+		try {
+			var successful = document.execCommand( 'copy' );
+			if ( successful ) {
+				var originalText = button.text();
+				button.text( '" . esc_js( __( 'Copied!' ) ) . "' );
+				setTimeout( function() {
+					button.text( originalText );
+				}, 2000 );
+			}
+		} catch ( err ) {
+			// Copy failed
+		}
+		
+		document.body.removeChild( textArea );
+	}
+} )( jQuery );";
+wp_add_inline_script( 'jquery', $copy_permalink_script );
+
 // Used in the HTML title tag.
 $title = $post_type_object->labels->name;
 
Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 60707)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -437,7 +437,7 @@
 			if ( $this->is_trash ) {
 				$actions['untrash'] = __( 'Restore' );
 			} else {
-				$actions['edit'] = __( 'Bulk edit' );
+				$actions['edit'] = __( 'Edit' );
 			}
 		}
 
@@ -1562,6 +1562,20 @@
 					__( 'View' )
 				);
 			}
+			
+			// Add Copy Permalink action for all viewable post types
+			if ( 'trash' !== $post->post_status ) {
+				$permalink = get_permalink( $post->ID );
+				if ( $permalink ) {
+					$actions['copy-permalink'] = sprintf(
+						'<button type="button" class="copy-permalink-link button-link" data-permalink="%s" aria-label="%s">%s</button>',
+						esc_attr( $permalink ),
+						/* translators: %s: Post title. */
+						esc_attr( sprintf( __( 'Copy permalink for &#8220;%s&#8221;' ), $title ) ),
+						__( 'Copy Permalink' )
+					);
+				}
+			}
 		}
 
 		if ( 'wp_block' === $post->post_type ) {
