Linux常用命令

1. alias
给一个命令取别名
alias c='clear'
给clear取了一个别名叫'c',敲c就可以清屏了
alias的命令可以带参数
alias ll='ls -l'
如果要永久有效,必须将命令写入~/.bashrc的末尾
2. cat
查看一个文件的内容
cat filename
查看文件中不可见的字符
cat filename -A
将file2连接到file1的后面,file2的内容被写到file1的末尾
cat file2 >> file1
3. cd
改变当前路径
cd /etc/vim
回到家目录
cd
回到上一次的目录
cd -

4. chmod
修改文件的权限
chmod u+r file
chmod g-w file
chmod o=x file
chmod u+r,g-w,o=x file
chmod u=rw file
chmod 777 file
修改一个目录里所有文件的权限
chmod u=rwx,go=rw dir/ -R
5. chown
修改文件所有者
chown gec file
修改文件所属组
chown :gec file
chown root:gec file
6. clear
清屏
7. cp
复制文件
cp ./demo1/hello.c ./demo2/haha.c
复制目录
cp ./demo1/ ./demo2 -r
如果复制时文件已存在,默认是覆盖它的
覆盖之前提醒
cp file1 file2 -i
8. df
查看当前文件系统的详细情况
以MB或GB显示
df -h
插入U盘、光盘、SD卡时,可以查看其自动挂载的路径
9. diff
比较两个文件或目录的异同
10. dpkg
手工安装
sudo dpkg -i example.deb
11. echo
输出字符
echo "hello"
支持转义字符
echo -e "hello\tword"
12. find
查找文件
按名字查找
find /opt/src -name "*.c"
按属性查找
find /opt/src -empty
find /opt/src -size n[cwbkMG]
find /opt/src -executable
find /opt/src -mmin n
find /opt/src -type [bcdpfls]
find /opt/src -uid n
13. grep
查找字符串
grep "abc" example.c
常用选项
-r:递归查找
-w:严格匹配指定字符串
-n:打印行号
-H:打印文件名
grep "abc" /opt/src/ -rwnH
14. ifconfig
查看修改网络
ifconfig
ifconfig eth0
修改网络IP
ifconfig eth0 192.168.1.123
停用网络端口
ifconfig eth0 down
启用网络端口
ifconfig eth0 up
15. kill
给进程发送信号
查看所支持信号
kill -l
给ID为1234的进程发送一个编号为N的SIGXXX信号
kill -s SIGXXX 1234
kill -N 1234
给ID为1234进程组发送SIGXXX信号
kill -s SIGXXX -1234
16. ln
生成连接文件
生成硬链接,与拷贝文件差不多,时间是相同的
ln file1 file2
生成软连接,与快捷方式差不多
ln file1 lnfile1 -s
17. ls
列出当前目录下的文件
ls
选项
-l:列出文件的所有信息
-a:列出所有文件包括隐藏文件
-i:列出文件的i节点
Linux文件类型
d:目录
l:软连接
p:有名管道
s:本地套接字
c:字符设备节点文件
b:块设备节点文件
-:常规文件
18. mount
挂载分区
sudo mount /dev/sdb /mnt
查看分区
sudo fdisk -l
挂载点的访问路径会被新分区所覆盖,如/mnt下的文件虽然还在,但访问路径被覆盖了,挂载新分区不可在系统敏感目录
卸载分区
sudo umount /dev/sdb
sudo umount /mnt
19. more/less
分屏显示信息
ps -ef | more
ps -ef | less
more example.txt
20. mkdir
创建一个目录
mkdir apple
创建递归目录
mkdir food/fruit/apple -p
21. mv
移动
mv file ./dir
重命名
mv file1 file2
22. pwd
打印当前路径
23. ps
查看进程信息
ps -ef
ps aux
ps ajx
24. rm
删除文件
rm file
删除目录
rm dir/ -r
选项
-i 会提醒
-f 不提醒
25. sort
对一个文件排序
sort file
排序重定位保存
sort file > file.sort
选项
-u:在输出中去掉重复行
-r:将默认的排序改为降序
-o:将结果输出到指定文件保存
-n:将文件中的数组按“数值”而不是“字符”来排序
-t:指定列分隔符
-k:指定要排序的列数
sort file -n -t : -k 2
26. tar
归档和压缩
归档是不涉及压缩算法,把文档放到一个档案里
将文件归档
tar -cvf example.tar a.txt b.txt
查看归档文件
tar -tf example.tar
释放归档文件
tar -xvf example.tar
释放到指定目录
tar -xvf example.tar -C /tmp
选项
-c:创建归档文件
-x:释放归档文件
-t:查看归档文件
-f:指定文件名
-v:显示命令执行过程
压缩
tar -czvf example.tar.gz a b dir/
tar -cjvf example.tar.bz2 a b dir/
解压
tar -xzvf example.tar.gz
tar -xzvf example.tar.gz -C /tmp
tar -xjvf example.tar.bz2
tar -xjvf example.tar.bz2 -C /tmp
.xz格式文件解压
xz -d Linux-3.9.7.tar.xz
27. uniq
去掉重复行
uniq file
sort file | uniq
28. wc
计算文件的行数、单词数、字符数
wc file
选项
-l:行数
-w:单词数
-c:字符数
wc file1 file2
29. which
查看命令所在路径
which ls
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值