Linux常用命令(一)

Linux终端常用热键:

Tab:命令补全,文件路径补全;
Ctrl+c:终止正在运行的程序。
Ctrl+d: 退出字符界面。
Ctrl+Alt+t:在当前终端新建标签页。
Ctrl+shift+c:复制终端选中内容;
Ctrl+shift+v:粘贴终端复制内容

用户管理类命令

用户管理类命令:useradd,usedel,passwd,su,groupadd,groupdel

  1. 添加用户:useradd
    格式:useradd [选项] 用户名
    示例:useradd test 添加名为test的用户,位置在/home目录下
  2. 删除用户:userdel
    格式:userdel [选项] [用户名]
    示例:userdel -r test 删除用户,同时删除/home下的用户目录
  3. 修改密码:passwd
    格式:passwd [选项][用户名]
    示例:passwd test 修改test用户的密码
  4. 切换用户:su
    格式:su [选项][用户名]
    示例:su - test 切换到test用户,并将用户的环境变量同时带入。
    由普通用户切换到超级用户root需要密码
  5. 添加用户组:groupadd
    格式:groupadd [选项][用户名]
    示例:groupadd group1 添加组名为group1的用户组,命令执行后会在/etc/group添加group1信息
  6. 删除用户组:groupdel
    格式:groupdel [选项][用户名]
    示例:groupdel group1 删除组名为group1的用户组,命令执行后会在/etc/group删除group1信息

文件和目录类命令

ls,cd,touch,cp,mv,rm,chmod,mkdir,du,pwd

  1. 查看目录:ls
    格式:ls [选项] [目录文件]
    示例:
    ls 显示当前目录文件与目录,不含隐藏文件
    ls -a 显示当前目录下文件与目录,包含隐藏文件
    ls -l 显示当前目录下文件与目录的详细信息 等价于 ll(L的小写)
    ls /home 显示/home目录下文件与目录
  2. 改变工作目录:cd
    格式:cd 路径名
    示例:
    cd /home 进入/home目录
    cd … 进入上级目录
    cd - 回到上次工作路径
  3. 文件创建:touch
    格式:touch [选项] 文件名
    示例:touch hello.c 在/home目录下创建hello.c文件
  4. 复制文件/目录: cp
    格式:cp [选项] 源文件 目标文件/目录
    示例:
    拷贝文件:cp /home/hello.c /tmp/
    把/home/hello.c 拷贝到/tmp目录下
    拷贝文件夹:cp -r /home/dir /tmp
    把/home/dir目录下内容拷贝到/tmp目录下(递归)
  5. 移动或更名:mv
    格式:mv [选项] 源文件或目录 目标文件或目录
    示例:
    重命名文件:mv /home/ddd /home/ddd1 将/home目录下的ddd文件更名为ddd1
    剪切文件:mv /home/ddd1 /tmp 将/home目录下的ddd1目录剪切到/tmp目录下
  6. 删除:rm
    格式:rm [选项] 文件或目录
    示例:
    删除文件:rm /home/ddd 删除/home目录下的test文件
    删除目录:rm -r /home/ddd 删除/home目录下的ddd目录(递归)
  7. 改变文件权限:chmod
    格式:chmod [who] + /- /= [mode] 文件名
    who
    u : 表示文件的所有者
    g:表示与文件所有者同组的用户
    o:表示其他用户
    a:表示所有用户,它是系统默认值
    操作
    +:添加某个权限
    -:取消某个权限
    =:赋予权限
    mode = rwx ,421
    r可读 w可写 x可执行
    示例:
    chmod u+w hello.c 增加hello.c文件所有者写的权限
    chmod u=rwx hello.c 增加hello.c文件所有者读写执行的权限
    chmod 777 hello.c 将hello.c文件权限修改为rwx rwx rwx
  8. 创建目录:mkdir
    格式:mkdir [选项] 目录名
    示例:
    mkdir /home/dir 在/home目录下创建dir目录
    mkdir -p /home/dir1/dir2/dir3 创建dir3目录,如果前面dir1/dir2不存在,先创建
  9. 查看目录:du
    格式:du 目录名
    示例:
    du -sk 文件夹名 以KB显示文件夹大小
    du -sm 文件夹名 以MB显示文件夹大小
  10. 查看当前工作路径
    格式:pwd
    示例:
    pwd
    显示当前工作目录的绝对路径

压缩打包类命令

gzip, bzip2, tar

  1. tar [选项] 目录或文件
    示例:
    压缩:
    tar -zcf xxx.tar.gz 文件1 文件2 文件夹1文件夹2 ——>将文件1,文件2,文件夹1,文件夹2打包成一个xxx.tar.gz文件
    tar -zcf xxx.tar.gz /home/temp ——>将/home/temp下所有文件和目录打包成一个xxx.tar.gz
    解压:
    tar -xzf xxx.tar.gz ——>将打包文件xxx.tar.gz在当前目录下解开
    tar -xzf xxx.tar.gz /home/temp ——>将打包文件xxx.tar.gz在/home/temp目录下解开
  2. 压缩解压:gzip
    示例:
    gzip /root/anaconda-ks.cfg 压缩文件
    gzip -d /root/anaconda-ks.cfg.gz 解压文件
  3. 压缩解压:bzip2
    格式:bzip2 [选项] 文件名
    示例:
    bzip2 /root/anaconda-ks.cfg 压缩文件
    bzip2 –d /root/anaconda-ks.cfg.bz2 解压文件

磁盘管理类命令

mount, umount, df, touch, ln

  1. 查看磁盘的使用状况:df
    格式:df [选项]
    范例:
    df -k 以KB为单位显示磁盘使用情况
  2. 文件链接:ln
    格式:ln [选项] 文件名 链接名
    示例:
    ln -s /home/test/ /home/filename 创建/home/test/目录的链接以filename的名字存放在/home下
    ln -s source filename 创建source文件的软链接target(目的地址)
    ln source target 创建source文件的硬链接target,不带有任何选项的ln命令即可创建硬链接。

查找类命令

find, grep

  1. 查找文件:find
    格式:find 路径 –name ‘文件名’ (可以不加引号 )
    示例:
    find ./ -name ‘hel*’ 查看当前目录及其子目录中寻找名为hel开头的文件
    find ./ -name ‘hello.c’ 在当前目录及其子目录中寻找名为hello.c的文件

  2. 查找字符串–grep
    格式:grep [选项] 字符串(引号可不用)
    示例:
    grep “hello ” ./ -R
    在当前目录及其子目录中,查找包含hello字符串的文件

进程管理类命令

ps, kill, free, top

  1. 查看进程:ps
    格式:ps [选项]
    范例:ps -aux
    ps -elf 查看进程
    ps -elf | grep ./a.out 查找a.out的进程
  2. 杀死进程:kill
    格式:kill [选择] pid
    示例:
    kill -9 13825
    杀死pid=13825的进程
  3. 查看内存:free
    格式:free [选项]
    示例:free

其他

man,shutdown,ifconfig

  1. 网络配置 :ifconfig
    格式:Ifconfig 【选项】【网络接口】
    示例:
    ifconfig eth0 192.168.0.1 配置eth0这一网卡的ip地址192.168.0.1
    ifconfig eth0 down 暂停eth0这一网卡的工作
    ifconfig eth0 up 恢复eth0这一网卡的工作
  2. 帮助:man
    格式:man 命令名
    示例:
    man grep 查看grep命令的使用方法
    man ping 查看ping命令的使用方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bill_Hao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值