Goal
Be familiar with the commands commonly used by Linux
Ls
Clear
Cd
Pwd
Mkdir
Touch
Rm
Cp
Mv
Tree
chmod
Find
Grep
redirect
Soft connections, hard links
Compression
Shutdown
Reboot
W.H.O.
Exit
passwd
Sudo
1> viewing file information: ls
LS is the abbreviation of the English word list, its function is to list the contents of the directory, is one of the most commonly used commands, it is similar to the dir command under DOS.
A Linux file or directory name can have a maximum of 265 characters, "." Represents the current directory, "..." Represents the previous level of the directory, with "." The file at the beginning is a hidden file and needs to be displayed with the-a parameter.
LS Common parameters:
Parameter meaning
-a displays all subdirectories and files in the specified directory, including hidden files
-l display file details in list mode
-H Mate-L displays file size in a humane way
The information listed in the figure has the following meanings:
Similar to file operations under DOS, in the Unix/linux system, it is also possible to use special characters to refer to multiple filenames simultaneously, which are called wildcards.
Wildcard meaning
* File represents all characters in the file name
LS te* find files that start with Te
LS *html find the file ending with HTML
? Represents any character in a file name
Ls?. C only find the first character arbitrarily, the suffix is. c file
LS A.? Only 3 characters are found, the first 2 characters are a., the last character arbitrary file
[] and "] enclose a group of characters, indicating that any one of the group of characters can be matched. "-" is used to represent the range of characters.
[ABC] matches any of a, B, c
[A-f] matches any character in the range from a to F
LS [a-f]* find a file that starts with any one of the characters from a to F range
LS a-f find file named A-f, when "-" outside the square brackets lose the role of wildcards
\ If you want to use wildcards as normal characters, you can precede them with escape characters. “?” and "*" in square brackets without the use of escape characters to lose the role of a wildcard character.
LS \*a find file with file name *a
2> Clear Screen: Clear
The clear function is to clear the display on the terminal (similar to the DOS CLS Clear screen feature), or you can use the shortcut key: Ctrl + L ("L" for the letter).
3> Switch working directory: CD
When using Unix/linux, it is often necessary to change the working directory. The CD command helps the user to switch the working directory. Linux all directories and filenames are case sensitive
The CD can be followed by an absolute path, or with a relative path. If you omit the directory, the default is to switch to the current user's home directory.
Command meaning
The CD switches to the current user's home directory (the/home/user directory), and when the user logs in, the default directory is the user's home directory.
CD ~ Switch to the current user's home directory (/home/user directory)
CD. Switch to the current directory
Cd.. Switch to Parent directory
CD-access to the last directory
Attention:
If the path starts from the root path, the path is preceded by a "/", such as "/mnt", which usually goes to a folder in a directory that is not preceded by "/".
4> Display current path: pwd
The PWD command allows you to display the current working directory, which is simple and can be entered directly into PWD without parameters.
5> Creating a directory: mkdir
You can create a new directory by using the mkdir command. Parameter-p to create a directory recursively.
Note that the name of the new directory cannot be the same as the directory or file already in the current directory, and the directory creator must have write access to the current directory.
6> Delete Files: RM
You can delete files or directories from RM. Use the RM command with caution because the file cannot be recovered after it is deleted. To prevent files from being mistakenly deleted, you can use the-I parameter after RM to confirm the files that you want to delete individually.
Common parameters and meanings are shown in the following table:
Parameter meaning
-I for interactive execution
-F Force Delete, ignore nonexistent files without prompting
-R recursively deletes the contents of the directory, which must be added when deleting a folder
7> copy: CP
The function of the CP command is to copy the given file or directory to another file or directory, equivalent to the Copy command under DOS.
Common Options Description:
Option meaning
-A This option is typically used when replicating a directory, preserving links, file attributes, and recursively copying directories, simply to preserve the original properties of the file.
-F already exists target file without prompting
-I interactive replication, which prompts the user to confirm before overwriting the target file
-R If the source file is a directory file, the CP will recursively replicate all subdirectories and files in that directory, and the destination file must be a directory name.
-V Show Copy Progress
8> mv: Move, rename
Users can use the MV command to move files or directories, or to rename files or directories.
Common Options Description:
Option meaning
-F disables interactive operation and does not prompt if overwrite is available
-I confirm the interactive operation, if the MV operation will result in overwriting the existing target file, the system will ask whether to rewrite, ask the user to answer to avoid overwriting the file by mistake
-V Show Move Progress
9> Creating files: Touch
Users can create an empty file via touch, with the following demo:
Touch Hello.txt
Description
An empty file named Hello.txt is created under the current path
There is no strict suffix (format) in the Linux system, so you can name any file name when you create it
==================================================================
Note: The above course notes for the study of the teachers in the classroom study notes, if necessary to reprint, if you need full notes, please contact me privately.
Featured Python Updates My study notes every day. The above content and class notes, more details to see the original link, my public number of dry goods continue to update
Original link: Python Developer Exchange Platform
Linux basic Commands (i)