Linux 常用命令

来源:互联网 发布:淘宝卖家怎么投诉评价 编辑:程序博客网 时间:2024/05/21 10:55
cd – 切换工作目录
#"~"表示home目录 "."当前目录 ".."上一级目录[root@localhost php]# cd ..[root@localhost local]# cd ../..[root@localhost /]# 
ls – 显示指定工作目录下的内容
#-a 显示所有文件包括隐藏文件(ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)#-l 列出详细信息[root@localhost php]# ls -a.  ..  backup3  backup4  backup5  .test3.php.swn  .test3.php.swo  test4.php[root@localhost php]# ls -l总用量 4drwxr-xr-x. 2 root root 23 1218 10:34 backup3drwxr-xr-x. 2 root root 23 1218 10:34 backup4drwxr-xr-x. 2 root root  6 1218 10:39 backup5-rw-r--r--. 1 root root 63 1218 10:05 test4.php
mkdir – 创建一个目录
[root@localhost php]# mkdir backup5[root@localhost php]# lsbackup3  backup4  backup5  test4.php
pwd – 显示当前工作目录
#显示当前工作目录 [root@localhost php]# pwd/usr/local/php[root@localhost php]# cd backup3[root@localhost backup3]# pwd/usr/local/php/backup3
mv – 将文件或目录移动到指定位置
[root@localhost php]# lsbackup  test1.php  test2.php  test3.php[root@localhost php]# mv test1.php backup/test2.php#修改文件或目录名称(源路径和目标路径相同)[root@localhost php]# mv test2.php test4.php[root@localhost php]# mv backup backup2[root@localhost php]# lsbackup2  test3.php  test4.php
rm – 删除一个文件或目录
#-r 删除目录及目录下的内容 #-f 直接删除,不需询问是否确认删除[root@localhost php]# rm test3.phprm:是否删除普通文件 "test3.php"?y[root@localhost php]# rm -rf backup2
cp – 复制一个文件或目录
#-r 复制目录及目录下的内容[root@localhost php]# cp test4.php backup3/test4.php[root@localhost php]# cp -r backup3 backup4
cat – 打印文件内容(只读)
  • linux中cat, more, less
#打印log1.txt, 并显示行号[root@localhost php]# cat -n log1.txt
#将文件内容输入到另一个文件中(比如:将几个日记文件在一个文件中显示)[root@localhost php]# cat -n log1.txt > log2.txt[root@localhost php]# cat log1.txt log2.txt log3.txt >> log.txt
#清空文件内容[root@localhost php]# cat /dev/null > log.txt
less – 浏览文件
#[pagedown]: 向下翻动一页 #[pageup]: 向上翻动一页[root@localhost php]# less test4.php
chmod – 设置文件 拥有者(u)、群组(g)、其他(0) 的权限, a表示三者皆是

213.png

-rw-r--r---  |  rw-  |  r--  |  r--1  |  2    |  3    |  41 文件类型2 拥有者权限3 群组用户权限4 其它用户权限r 可读 4w 可写 2x 可执行 1- 无权限 0

214.png

# -R : 对目前目录下的所有文件与子目录进行相同的权限变更[root@localhost php]# chmod -R 705 log.txt7 = rwx = 4+2+10 = ---  5 = r_x = 4+0+1
find – 查找指定路径下的目录和文件
  • Linux的五个查找命令(find, locate, whereis, which, type)
#-name 符合name的文件 -iname会忽略大小写#./可以不写, 默认当前目录find ./ -name "log.txt"find ./ -name "*og*"
tree – 用树状图列出目录内容
[root@localhost php]# lsbackup3  backup4  backup5  test4.php[root@localhost php]# tree -p.├── [drwxr-xr-x]  backup3│   └── [-rw-r--r--]  test4.php├── [drwxr-xr-x]  backup4│   └── [-rw-r--r--]  test4.php├── [drwxr-xr-x]  backup5└── [-rw-r--r--]  test4.php
df – 显示服务器磁盘空间占用情况
#-h 用人类易读的方式显示(以K, M, G为单位显示)[root@localhost /]# df -h文件系统                 容量  已用  可用 已用% 挂载点/dev/mapper/centos-root  6.2G  1.1G  5.2G   17% /devtmpfs                 486M     0  486M    0% /devtmpfs                    497M     0  497M    0% /dev/shmtmpfs                    497M  6.6M  490M    2% /runtmpfs                    497M     0  497M    0% /sys/fs/cgroup/dev/sda1               1014M  125M  890M   13% /boottmpfs                    100M     0  100M    0% /run/user/0
du – 显示指定文件或目录所占用的空间
#-h 用人类易读的方式显示 (以K, M, G为单位显示)[root@localhost php]# ls log1  log2  test1.php  test2.php  test3.php  test4.php[root@localhost php]# du -h12K ./log112K ./log244K .[root@localhost php]# du -h log112K log1[root@localhost php]# du -h log1/log1.txt 4.0K    log1/log1.txt
fdisk – 创建和维护分区表的工具
  • 磁盘的分区、格式化、检验与挂载
用法: fdisk [选项] <磁盘>    更改分区表 fdisk [选项] -l <磁盘> 列出分区表 fdisk -s <分区>        给出分区大小(块数)
ps – 显示当前运行的进程
  • ps提供一次性查看进程, top连续动态查看进程, kill杀死进程
top – 显示进程信息
[root@localhost ~]# toptop - 22:29:07 up  3:00,  4 users,  load average: 0.00, 0.01, 0.03Tasks:  89 total,   1 running,  88 sleeping,   0 stopped,   0 zombie%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 stKiB Mem :  1016232 total,   714784 free,   107944 used,   193504 buff/cacheKiB Swap:   839676 total,   839676 free,        0 used.   722736 avail Mem   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND 9676 root      20   0  157588   2136   1504 R  0.3  0.2   0:00.04 top                                                                                                       1 root      20   0  128164   6816   4048 S  0.0  0.7   0:02.59 systemd                                                                                                       2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd                                                                                                       3 root      20   0       0      0      0 S  0.0  0.0   0:00.05 ksoftirqd/0                                                                                                       5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H                                                                                                       6 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u2:0                                                                                          
clear – 清空屏幕内容
[root@localhost php]# clear
reboot – 重新启动计算机
[root@localhost php]# reboot
shutdown – 立刻关闭计算机
[root@localhost php]# shutdown -h now
原创粉丝点击