目录信息查看#
目录查看命令#
语法:
ls [-alrtAFR] [name...]
参数:
- -a 显示所有文件及目录 (以。开头的隐藏文件也会列出)
- -d 只列出目录(不递归列出目录内的文件)。
- -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等。
- -r 倒序显示文件和目录。
- -t 将按照修改时间排序,最新的文件在最前面。
- -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
- -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
- -R 递归显示目录中的所有文件和子目录。
示例:
ls -l
输出:
总用量 12
drwxr-xr-x 2 user user 4096 6月 23 09:30 Documents
drwxr-xr-x 2 user user 4096 6月 23 09:30 Pictures
drwxr-xr-x 2 user user 4096 6月 23 09:30 Videos
-rw-r--r-- 1 user user 0 6月 23 09:30 file1.txt
目录切换命令#
语法:
cd [dirName]
参数:
-
dirName 要切换的目标目录。
-
~ 跳到自己的 home 目录
-
../.. 上两级目录
示例:
cd /home/user/Documents
当前路径显示命令#
语法:
pwd
示例:
pwd
输出:
/home/user/Documents
系统信息查看命令#
语法:
uname
示例:
uname
输出:
Linux
清理屏幕命令#
语法:
clear
示例:
clear
显示文件内容命令#
语法:
cat [file...]
参数:
- file 要显示内容的文件。
示例:
cat file1.txt
输出:
Hello, world!
切换用户身份命令#
语法:
sudo [command]
参数:
- command 要以管理员身份执行的命令。
示例:
sudo apt-get update
文件拷贝命令#
语法:
cp [option] source destination
参数:
-
-i, --interactive 在覆盖文件前进行确认。
-
-v, --verbose 显示拷贝过程中的详细信息。
-
source 要拷贝的源文件或目录。
-
destination 目标文件或目录。
示例:
cp file1.txt file2.txt
切换用户命令#
语法:
su [user]
参数:
- user 要切换到的用户。
示例:
su user2
移动文件命令#
语法:
mv [option] source destination
参数:
-
-i, --interactive 在覆盖文件前进行确认。
-
-v, --verbose 显示移动过程中的详细信息。
-
source 要移动的源文件或目录。
-
destination 目标文件或目录。
示例:
mv file1.txt /home/user/Documents
创建文件夹命令#
语法:
mkdir [option] directory...
参数:
-
-p, --parents 创建父目录(如果不存在)。
-
directory 要创建的目录。
示例:
mkdir documents
创建文件命令#
语法:
touch [option] file...
参数:
-
-a, --time=atime 修改访问时间。
-
-c, --no-create 不创建新文件。
-
-m, --time=mtime 修改修改时间。
-
-r, --reference=FILE 使用指定文件的时间信息。
-
file 要创建的文件。
示例:
touch file1.txt
删除命令#
语法:
rm [option] file...
参数:
-
-f, --force 忽略不存在的文件,不显示警告。
-
-i, --interactive 进行确认提示。
-
-r, -R, --recursive 递归删除目录及其内容。
-
file 要删除的文件或目录。
示例:
rm file1.txt
目录删除命令#
语法:
rmdir [option] directory...
参数:
-
-p, --parents 删除父目录(如果为空)。
-
directory 要删除的目录。
示例:
rmdir documents
显示网络配置信息命令#
语法:
ifconfig
示例:
ifconfig
输出:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::c6e9:84ff:fe87:6835 prefixlen 64 scopeid 0x20<link>
ether c4:e9:84:87:68:35 txqueuelen 1000 (Ethernet)
RX packets 45574 bytes 33661624 (33.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23257 bytes 2469127 (2.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
重启命令#
语法:
reboot
示例:
reboot
关机命令#
语法:
poweroff
示例:
shell
poweroff
系统帮助命令#
语法:
man [command]
参数:
- command 要查看帮助的命令。
示例:
man ls
数据同步写入磁盘命令#
语法:
sync
示例:
sync
查找文件命令#
语法:
find [path...] [expression]
参数:
- path 要查找的路径。
- expression 要匹配的表达式。
示例:
find /home/user -name "*.txt"
输出:
/home/user/Documents/file1.txt
/home/user/Documents/file2.txt
查找内容命令#
语法:
grep [option] pattern [file...]
参数:
-
-i, --ignore-case 忽略大小写。
-
-r, --recursive 递归查找目录中的文件。
-
-l, --files-with-matches 只显示包含匹配项的文件名。
-
pattern 要查找的模式。
-
file 要查找的文件。
示例:
grep "Hello" file1.txt
输出:
Hello, world!
文件夹大小查看命令#
语法:
du [option] [directory...]
参数:
-
-s, --summarize 只显示总大小。
-
-h, --human-readable 以人类可读的格式显示大小。
-
directory 要查看大小的目录。
示例:
du -sh /home/user/Documents
输出:
4.0K /home/user/Documents
磁盘空间检查命令#
语法:
df [option] [file...]
参数:
-
-h, --human-readable 以人类可读的格式显示大小。
-
file 要检查空间的文件。
示例:
df -h
输出:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 100G 50G 50G 50% /
使用 gedit 打开某个文件命令#
语法:
gedit [file...]
参数:
- file:要打开的文件。
示例:
gedit file1.txt
当前的系统进程查看命令#
语法:
ps [option]
参数:
- -a, --all:显示所有进程,包括其他用户的进程。
- -u, --user=USER:只显示指定用户的进程。
- -x, --deselect:不显示与终端相关的进程。
- -e:等价于 -A,显示所有进程。
- -f:显示详细进程信息。
- -l:以长格式显示进程信息。
- -p PID:只显示指定 PID 的进程。
- -U, --userlist=USERLIST:显示指定用户列表的进程。
示例:
ps -ef
输出:
UID
PID PPID C STIME TTY TIME CMD
root 1 0 0 09:30 ? 00:00:01 /sbin/init
root 2 0 0 09:30 ? 00:00:00 [kthreadd]
root 3 2 0 09:30 ? 00:00:00 [rcu_gp]
...
进程实时运行状态查看命令#
语法:
top
示例:
top
文件类型查看命令#
语法:
file [file...]
参数:
- file:要查看类型的文件。
示例:
file file1.txt
输出:
file1.txt: ASCII text
此文由 Mix Space 同步更新至 xLog
原始链接为 https://api.xn--i2r.cc/posts/Linux-Study/LS1