Linux命令笔记
cd命令:切换目录
cd /apps
cd .. 切换到上级目录
cd - 切换到上次目录
ls命令:列出目录的内容
ls -lrt; 按照时间升序详细列出详细列出当前目录的内容
ls -lrt /apps/
pwd命令:查询所在目录的绝对路径
pwd
mkdir命令:创建目录
mkdir -p /apps/jay/
-p:如果目录路径的上级目录不存在,就会创建
rmdir命令:删除目录
rmdir /apps/jay/
cat命令:查看小文件内容
cat -n access.log
-n:给每一行都列出行号
more命令:查看大文件内容
more access.log
head命令:查看文件的前面N行
head -20 access.log
tail命令:查看文件的后面N行
tail -200f access.log
通常为了动态查看服务日志的输出情况
touch命令:创建一个空文件
touch test.txt
cp命令:复制文件
cp test.txt /apps/
cp -a test.txt /apps/test/file/test_cp.txt
-a:保留权限,文件属性
mv命令:移动或者将文件目录更名
mv test.txt /apps/test.log
mv test.txt /apps/test_mv.log
rm命令:删除文件或者目录
rm test.txt
rm -rf test.txt
-r:递归删除
-f:强制删除
diff命令:文件比对命令
diff test.txt test_diff.txt
echo命令:标准输出命令
echo "hello linux" 在控制台输出文本
echo "hello linux" > test.txt 将文本输出到指定文件中
echo $? 判断上一条命令是否正确。如果为0则执行正确
wc命令:统计命令 默认统计行数/单词/字节
wc -l yum.log 统计yum.log的行数
sort命令:对内容进行排序
sort -n yum.log
-n:是指根据字符串数值比对
uniq命令:对排序好的内容进行统计,通常配合sort命令使用
sort -n yum.log | uniq -c
grep命令:查找匹配的字符串
grep 'Installed:' yum.log | wc -l
-n:输出行数
-w:精确匹配
-i:忽略大小写
-v:反向选择
find命令: 查询符合条件的文件或目录
find / -type f -name yum.log
clear命令:清屏
exit命令:退出
w命令:查看登录用户信息
who命令:查看本机所有用户信息
whoami 查看当前用户
id命令:查看用户信息
id root
uname命令:输出系统信息
uname -a
cal命令:查看日历
uptime命令:查看系统启动后的情况
free命令:查看系统内存情况
free -h; free -m
df命令:文件系统磁盘使用情况
df -h
top命令:查看linux的cpu\内存使用情况
du命令:查看占磁盘空间大小
du -sh /apps/
hostname命令:查看主机名字
ps命令:查看所有进程信息的命令,通常配合grep命令查询指定进程
ps -ef | grep redis
kill命令:杀进程
kill -9 nginx
man命令:linux命令的帮助文档命令
man cd
help命令:linux的shell命令的帮助文档命令
help if
ssh命令:远程访问服务器
ssh root@192.1.1.101
ping命令:查看网络是否通畅
ping 192.168.0.105
netstat命令:查看网络端口的使用情况
netstat -tunlp | grep nginx
-t :显示tcp端口
-u :显示UDP端口
-n :指明拒绝显示别名
-l :指明listen的
-p :指明显示建立相关连接的程序名
安装netstat命令:yum -y install net-tools