linux基本命令

man        显示帮助信息。
type        显示指定命令属于哪种类型
id –u    查看用户的ID信息
whereis rm    查看命令的路径信息
which file    查看文件的路径信息
pwd        显示当前的工作目录
cd -        切换上一次所处的目录
cd ..        切换到上级目录
cd ~        切换到当前用户的家目录
ls –al    查看所有文件信息,包括隐藏文件
lsld    查看目录
cat –n file    查看内容较少的文件,-n显示行号
more    查看内容较多的文件,空格快速翻页
head -6 recode.txt = head -n 6 recode.txt    显示前6行的内容
tail -6 recode.txt  = tail -n 6 recode.txt        显示后6行的内容
tr [a-z] [A-Z]    将小写字母替换为大写字母输出
wc –l    显示行数;wcw    显示单词数;wc –c 显示字节数;
stat    file    查看文件的存储信息与时间信息
cut –d: -f2 /etc/passwd    按列以冒号分隔提取第2列信息,-d间隔符,-f列数
diff –c filea fileb    比较文件的不同之处
touch file    创建空白文件;
touch –d “2020-06-02 15:44file    修改文件的时间信息
mkdir –p ./mediu/cdrom        当前目录创建层叠目录
cp –r src dst 拷贝文件到dst,-r常用拷贝目录,递归操作
mv  a.txt  b.txt目标目录与原目录一致,指定了新文件名,重命名
mv  a.txt  /test/b.txt    移动文件
rm –rf file    删除文件或者目录
dd if=/dev/zero of=560_file count=1 bs=10M    新建10M大小的文件
cat /dev/null > messages    清空文件的内容
file        查看文件的类型
date        显示当前日期
date “+%Y-%m-%d %H:%M:%S”    显示当前日期
date –s “20200617 8:20:25”        设置当前日期
date “+%j”    今天是今年的第几天
cal        显示日历
echo     “asdk” 显示字符串,主动换行
echo asdk    显示字符串
echo $SHELL    显示变量值
reboot    重启系统
poweroff    关闭系统
shutdown -h now    立即关机
shutdown -r now    立即重启
shutdown -h 20:13    希望在20:13关闭计算机
shutdown -h +5 &    准备定时5分钟关机,&表示后台运行
ps aux    查看系统进程
top    动态监视进程活动与系统负载
uptime    查看系统的负载信息
free –h    显示当前系统内存的使用量
du -h file    显示文件的大小
df –h    显示目前在Linux系统上的文件系统的磁盘使用情况统计
pidof    查询某个服务的、某个进程的PID值
kill -9 PID号    用来终结某个进程
killall httpd    用来终结httpd服务的所有进程
jobs        查看当前有多少在后台运行的命令
jobs –l    查看运行的任务和显示所有任务的PID
ifconfig    显示网卡信息
ifconfig eth0显示eth0的网卡信息
uname –a    显示系统内核及系统版本信息,显示全部的信息
uname –n    显示在网络上的主机名称  ==   hostname
who        当前登入主机的用户终端信息
last        查看系统所有的登陆记录
history –c        清楚命令历史记录
tar czvf file.tar.gz /etc/files    打包文件
tar xzvf file.tat.gz –C /root/test    解压文件
tar xjvf file.tar.bz2    解压文件
unzip file.zip –d /root/test解压文件
grep –r “string” /etc/*file*    递归搜索string字符串
find /etc/test -name "*.c"     在/etc/test中,查找以.c结尾的文件
chmod u+x example.sh    赋予可执行权限 == chmod 777 example.sh
awk -F: '{NR=1 print}'    打印第一行
awk -F '[ ,]+' '{print $3" "$7}' test.txt    打印以空格、逗号分隔的3、7列
sed -n '/r*t/p'/etc/passwd    打印匹配r有0个或者多个,后接一个t字符的行
sed -n '1,3p'  1.txt      打印1到3行
sed  's/123/hello/g'  1.txt #将文本中所有的123都替换为hello
sort -u seq.txt    排序并删除重复
sort -r number.txt    逆序排序
sort -n number.txt    以数值排序
cat last.txt |uniq –u        只显示出现一次的行
sort testfile1 | uniq –c    统计各行在文件中出现的次数
cat /etc/redhat-release    查看系统的版本信息
cat /etc/centos-release    查看系统的版本信息
cat /etc/sysconfig/network-scripts/ifcfg-eth0    查看网卡eth0的配置信息
cat /etc/hostname        查看主机名
cat /etc/passwd    查看用户信息
cat /etc/group        查看用户组信息
原文地址:https://www.cnblogs.com/ggzhangxiaochao/p/13152388.html