Linux各种命令总结

Linux命令

1.用户切换命令
linux@ubuntu:~ $ sudo -i #普通用户切换root用户
[sudo] password for linux:
root@ubuntu:~ # su - linux
linux@ubuntu:~ $
2.系统管理命令
ps : 显示当前系统中由该用户运行的进程列表
在windows查看进程: ctrl+alt+delete
ps -ef :查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者者
ps aux :除可显示-ef所有内容之外,还可显示CPU及内存占用率,进程状态
ps -w: 加宽以显示较多的信息
top :动态显示系统中运行的程序 (一般为每隔几秒刷新一次)
pstree 以树形格式显示进程
kill 输出特定的信号给指定PID(进程号)的进程
kill -l 列出所有可用的信号名称
clear :清除屏幕上的信息
uptime :显示系统已经运行了多长时间
shutdown -h now 现在立刻关机
shutdown -h +30 30分钟之后关机
reboot 重启
shutdown -r now 重启
3.磁盘相关命令
free : 查看当前系统内存的使用情况
df : 查看文件系统的磁盘空间占用情况
du : 统计目录 ( 或文件 ) 所占磁盘空间的大小
fdisk 查看磁盘分区情况及对磁盘进行分区管理
fdisk -l 显示文件系统的分区情况

2.文件,目录相关命令

1.vim 编辑器
1.vim的查找和替换

1.查找(命令模式下)
/<要查找的字符> 向下查找要查找的字符
?<
要查找的字符> 向上查找要查找的字符

2.替换(底行模式下)

range                        #range 表示要替换范围

s/string1/string2/gc  #s:转入替换模式
                                #string1,string2把string1转成
string2
                                #g全部替换
                                #c 替换前询问
:%s/str1/str2/g          #字符串str2替换正文中所有出现的str1

2.chmod:改变文件的访问权限


 chmod o-r 1.c     #给其他取消可读的权限
 chmod g+w 1.c   #给同组用户添加写的权限
 

3.chown:修改文件的所有者和组别


 sudo chown linux 1.c     #必须使用root权限 修改文件所有者
 sudo chown :linux 1.c    #修改文件组别

4.chgrp:改变文件的组所有权
5.cat 查看比较短的文档

cat 文件名字+后缀

6.more适合查看比较长的文档
按空格 (space) 向下走一页
按回车 (Enter) 向下走一行
B 向上走一页
q 退出
7.lessmore的增强版
 
按空格 (space) 向下走一页
按回车 (Enter) 向下走一行
B 向上走一页
q 退出
支持上下箭头
8.grep: 在指定文件中搜索特定的内容,并将含有这些内容的行标准输出
grep -n scores arr.c      #在arr.c这个文件中查找scores这个字符串

(|)关联两个命令 将前一个命令的输出作为后一个命令输入

9.常用的特殊符号
1. 重定向符号 > 文件不存在 , 则新建 , 文件存在 , 覆盖原文件中的内容
2. 追加重定向符号 >> 文件不存在则新建,文件存在,则追加在文件的末尾
3. 反引号 ``
4. 通配符
10.ln (创建链接文件)---->类似于windows快捷方式  
1.硬链接
ln 源文件路径 硬链接文件
linux@ubuntu:~ $ ln /home/linux/23072/LinuxC/day2/1.txt ying1.txt
2.软链接
ln -s 源文件路径 软链接文件
linux@ubuntu:~ $ ln -s /home/linux/23072/LinuxC/day2/1.txt ruan1.txt
11.find 在指定目录下搜索文件,它的使用权限是所有用户
find [ 路径 ] [ 选项 ] [ 描述 ]
当前路径 -name

3.压缩打包命令

1.压缩
1.gzip
gzip arr.c                     #压缩arr.c文件之后生成arr.c.gz
gzip -d arr.c.gz          #解压
gunzip scores.c.gz     #解压
2.bzip2

bzip arr.c                    #压缩arr.c文件之后生成arr.c.gz
bzip -d arr.c.bz2         #解压
bunzip2 arr.c.bz2       #解压

2.tar: 对文件目录进行打包和解包

-c, --create   # create a new archive (创建包文件)
-f                 #指名包文件名
-x                #解包
-v                #显示打包的过程
-z                 #自动调用gzip,gunzip
-j                 #自动调用bzip2
1.先打包生成mynew.tar
linux@ubuntu:~$ tar -cvf mynew.tar 23031 23072 1.c 1.txt    #打包生成mynew.tar
linux@ubuntu:~$ ls
1 mynew.tar staging_dir ying.tx
2.再进行压缩 gzip
linux@ubuntu:~$ gzip mynew.tar
linux@ubuntu:~$ ls
1 1.txt mynew.tar.gz
3.先解压
linux@ubuntu:~$ ls
1 1.txt a.out mynew.tar.gz
linux@ubuntu:~$ gzip -d mynew.tar.gz
linux@ubuntu:~$ ls
1 1.txt a.out mynew.tar
4.解包
linux@ubuntu:~$ tar -xvf mynew.tar

4.文件比较命令diff

linux@ubuntu:~/23072/LinuxC/day3 $ diff a.c c.c      #两个文件第5行不一样
5c5
< printf( "helloworld\n" );
---
> printf( "helloxian\n" );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值