New create file
touch test.txt
New create folder
xxxxxxxxxxmkdir test # Create a filemkdir -p test/src # Create the test folder and create the src folder in the test folderCopy
xxxxxxxxxxsudo cp test.txt test_copy.txt # Copy a file
| -i | To execute interactively |
|---|---|
| -f | Forced deletion, ignoring non-existent files without prompting |
| -r | Recursively delete the contents of a directory |
xxxxxxxxxxsudo rm test.txt # Delete files | empty folderssudo rm -r test # Delete folders and their contentsxxxxxxxxxxsudo mv test test_new # Change the test folder to test_newsudo mv test.txt test_new.txt # Modify the test.txt file to test_new.txtPermission settings
| Symbol | Meaning |
|---|---|
| + | Add permissions |
| - | Revoke permission |
| = | Set permissions |
rwx
| Letter permissions | Meaning |
|---|---|
| r | read means read permission. For a directory, if there is no r permission, it means that the contents of this directory cannot be viewed through ls. |
| w | write means write permission. For a directory, if there is no w permission, it means that new files cannot be created in the directory. |
| x | execute means executable permission. For a directory, if there is no x permission, it means that the directory cannot be entered through cd. |
xxxxxxxxxxsudo chmod +rwx test.txt
Add a shortcut to all permissions
xxxxxxxxxxsudo chmod 777 test.txt
Set root password
xxxxxxxxxxsudo passwd root
Set user password
xxxxxxxxxxsudo passwd user name
xxxxxxxxxxlsb_release -a # Release version numberuname -a # Kernel version and system bit numbercat /proc/version # Kernel version and gcc versionxxxxxxxxxxcurl cip.cc or ifconfig # View IP addresscat /proc/cpuinfo or lscpu # cpu informationsudo dmidecode -t memory # Memory informationdf -h # View the space status of all mounted file systemswhich python3 # View command locationv4l2-ctl --list-formats-ext # View camera device parametersnproc # Check the number of coresxxxxxxxxxxla # Display all subdirectories and files in the specified directory, including hidden filesll # Display detailed information of files in list formatls -h # Used to display the file size in a user-friendly waycat test.txt # View file contenttree # View the file directory (needs to install tree)tree installation command
xxxxxxxxxxsudo apt install tree
xxxxxxxxxxfind ./ -name test.sh # Find all files or directories named test.sh in the current directoryfind ./ -name '*.sh' # Find all files or directories with the suffix .sh in the current directoryfind ./ -name "[A-Z]*" # Search for all files or directories starting with an uppercase letter in the current directorytar usage format: tar [parameter] package file name file
xxxxxxxxxx-c # Generate archive files and create packaging files-v # List the detailed process of archive unarchiving and display the progress-f # Specify the name of the archive file. The f must be followed by a .tar file, so the option must be placed last.-t # List files contained in the archive-x # Unpack archive filePack
xxxxxxxxxxtar -cvf xxx.tar * # All files in current directorytar -cvf xxx.tar *.txt # Files ending with .txttar -cvf xxx.tar my-file my-dir # Pack the specified directory or fileUnpack
xxxxxxxxxxtar -xvf xxx.tar # Unpack to current directorytar -xvf xxx.tar -C my-dir # Unpack to the specified directory (you need to create the my-dir directory first)Compressed file: zip [-r] target file (no extension) source file
xxxxxxxxxxzip bak * # All files in the current directory, you can also specify fileszip -r bak * # All files & directories in the current directory recursivelyUnzip the file: unzip -d directory file after decompression compressed file
xxxxxxxxxxunzip -d ./target_dir bak.zip # Unzip to the specified directoryunzip bak.zip # Unzip to current directorySoft link: Soft link does not occupy disk space. If the source file is deleted, the soft link will become invalid. Commonly used, you can create files or folders
xxxxxxxxxxln -s Source file Link fileHard links: Hard links can only link ordinary files, not directories. Even if the source file is deleted, the linked file still exists
xxxxxxxxxxln Source file Link filexxxxxxxxxxscp jetson@192.168.16.66:/home/jetson/xxx.tar.gz /home/yahboom/ # Copy files from remote to localscp /home/yahboom/xxx.png jetson@192.168.16.66:/home/jetson/ # Copy files from local to remotescp -r jetson@192.168.16.66:/home/jetson/test /home/yahboom/ # Copy directory from remote to local -rscp -r /home/yahboom/test jetson@192.168.16.66:/home/jetson/ # Copy directory from local to remote -rSearch for an image address on Baidu as an example.
xxxxxxxxxxwget "https://www.yahboom.com/Public/ueditor/php/upload/image/20210104/1609763706526702.png" wget -O yahboom.jpg "https://www.yahboom.com/Public/ueditor/php/upload/image/20210104/1609763706526702.png" xxxxxxxxxxnautilus . # Open the current filecd ~ # Switch to the current user’s home directory (/home/user directory)cd . # Switch to the current directorycd - # can enter the directory where you were last timecd / # Switch to the system root directory /pwd # Display the current pathecho "HelloWorld" # Output HelloWorld information to the consolewhich # View command location