linux常用命令详解
1.ls 选项 参数
ls:列出当前目录下的文件(list)
选项:
-l:显示文件详细信息(长输出)
-h:human-readable 以人类易读的方式显示文件大小(和-l一起使用)
-d:查看目录本身的信息(和-l一起使用)
-a:列出来所有的文件包括以.开头的隐藏文件
注意:
1.短选项可以合并一起写并且不区分前后顺序,短选项是以一个-开始
2.长选项不可以合并一起写,长选项以两个-开始
2.pwd:显示当前工作目录
3.cd:切换工作目录
[root@ken ~]#
root:表示当前的登录用户
@:分隔符
ken:主机名
~:表示当前工作目录
cd 目录:切换到指定目录
cd -:切换到上次所在的工作目录
cd ..:切换到上级目录
cd 或 cd ~:切换到用户家目录
4.mkdir:创建目录
mkdir test:创建test目录
mkdir 3/3/3 -p:创建级联目录(多层目录)
5.touch:创建普通文件
touch test:创建test文件
touch 3/3/3/test:在指定目录中创建文件
6.echo:输出一段字符
echo "hello world":输出一段内容至屏幕
echo "hello world" > 3/3/3/test:输出内容至创建的文本中
-e:解释特殊字符
echo -e "1\n2\n3\n" ##\n表示换行
echo -e "\033[32mHello World\033[0m" ##打印颜色
7.cp:复制目录或文件
格式:
cp file1 file2 #复制文件
cp -a test1 test2 #复制目录
选项:
-a:复制目录并保持属性不变
-p:保持属性不变
-r:复制目录
8.mv:移动文件或目录
mv test test1 #将test移到test1中
mv test test1 test2 #将test和test1文件移动到test2中
mv test3 test4 #改名
9.rm:删除文件或目录
选项:
-r:级联删除(删除目录时使用)
-f:强制删除
10.cat 查看文本内容(较小文件)
选项:
-n:显示行号
11.more:查看大文件(显示百分比)
shift+pgup
12.less:查看中等大小文件(按
pgup进行翻页
13.head:默认只显示前十行内容
-n:指定显示行
14.tail:默认只显示后十行
-n:指定显示行
-f:持续刷新文件内容
15.clear:清屏
快捷方式:Ctrl+l
Ctrl+c:强制终止
16.poweroff 关机
17.reboot 重启
修改系统文件的时候往往是需要进行重启的
18.alias:设置查看别名
alias "ken=ls -l"
19.unalias:取消别名
unalias ken
注意:工作中接受一台服务器是需要执行一下alias
20.unman:查看系统信息
-a:显示系统详细信息
-r:显示系统内核版本
cat /etc/redhat-release #查看系统版本
21.hostname:
注意:
hostname 设置主机名立即生效但是重启失败
hostname:查看主机名
hostname ken:设置主机名
永久改名
cat /etc/hostname
echo "ken1" > /etc/hostname
22.hostnamectl:设置主机名并立即生效
hostnamectl set-hostname ken2
23.history:显示出所有执行过的命令
24.ping:向主机发送ICMP(检查主机是否在线)
选项:
-c:发送包的数量
-w:等待时间
-i:指定收发信息的间隔时间
25.kill:终止进程(kill后加指定pid号码)
选项:
-9:强制终止
26.du:文件及目录大小
选项:
-s:仅显示总和
-h:人类易读
27.df:报告文件系统磁盘空间的使用情况
-h:人类易读
28.free:显示系统中已用和未用的内存空间总和
选项:
-m:以m为单位
-h:人类易读
-s:间隔秒数 持续观察内存使用状况
29.date:查看及设置系统时间
查看:
date "+%Y/%m/%d %H:%M:%S"
date "+%F %T"
设置:
date -s "2021-4-12 16:33:30"