Linux常用命令

Linux常用命令

-pwd-
: 查看当前所在目录

-cd-
: 切换工作目录,默认为主目录

-ls-
:显示文件清单,默认为当前目录
参数 -a :显示隐藏文件
参数 -l :以长格式列表输出
参数 -R:递归显示

-mkdir-
: 创建目录
例:mkdir a
: 创建多级目录
例:mkdir -p a/b/c
参数-p: 如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; 如果指定的目录存在,则不影响原目录,也不会报错。

-touch-
: 创建空文件,如果文件已存在则改变文件最后修改时间

-cp-
: 复制文件
例:cp /a/b c
复制所有子目录和文件
2:cp -R /a c
参数:-R:将所有目录/a下的子目录和文件都复制到c目录中

-mv-
例:mv a b
: 如果b存在且是目录则将a移动到目录b中,如果b不存在,则将a改名为b

-rm-
: 删除文件
例:rm b
: 删除目录
例:-rf a
参数-r:递归,既删除非空目录
参数-f:强制

-rmdir-
: 删除指定的空目录

-cat-
: 显示文件内容
: 创建文件
例:cat > a
holle
按Ctrl+D结束

-more-和-less-
: 分屏显示指定文件内容,空格向后翻一屏,回车向后翻一行
“less”支持PageUp键向前翻屏,PageDown向后翻屏。

-head-
: 显示文件前10行内容
参数-n:显示文件前指定行数内容

-tail-
: 显示文件后10行内容
参数-n:显示文件后指定行数内容

-groupadd-
: 创建组账号,默认GID号为已存在的下一个顺序编号
例 :groupadd a
: 创建组账号并设置GID号
例:groupadd -g 5000 a #GID为5000,账号为a
参数-g:设置主要组

-useradd-
: 创建用户账号
例:useradd -u 100 -g m1 -G m2 -d /a/b user
参数-u:指定UID号为100
参数-g:设定用户主要组为m1
参数-G:设定用户附加组为m2
参数-d: 设定用户目录为/a/b

-useradel-
: 删除用户
: 删除用户以及主目录
例:useradel -r user

- groupdel-
: 删除指定的用户组(主要组无法删除)

- passwd-
: 更改用户密码
: 禁止用户登录
例:passwd -l user
:恢复用户登录
列:passwd -u user
: 删除用户密码
例:passwd -d user

-usermod-
: 修改用户信息
例:usermod -u 200 -g m3 user #将用户user的UID修改为200,主要组修改为m3

-id-
:显示用户信息

-chown-
: 改变文件所属用户
例:chown user 静夜思.txt #将“静夜思.txt”改为用户user所属
: chown -R user 学习资料 #将“学习资料”中所有的子目录和文件改为用户user所属
参数-R:递归

-chgrp-
: 改变文件所属属主,同上

-chmod-
: 修改权限
字母方式
u指属主,g指属组,o指其他用户,a指所有用户
=表示赋予权限,+表示增加权限,-表示去掉权限
r为读权限,w为写权限,x为执行权限
数字方式
数字 权限 字母 二进制
7 读 + 写 + 执行 rwx 111
6 读 + 写 rw- 110
5 读 + 执行 r-x 101
4 只读 r-- 100
3 写 + 执行 -wx 011
2 只写 -w- 010
1 只执行 --x 001
0 无 — 000
参数-c : 若该文件权限确实已经更改,才显示其更改动作
参数-f : 若该文件权限无法被更改也不要显示错误讯息
参数-v : 显示权限变更的详细资料
参数-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
参数–help : 显示帮助说明
参数–version : 显示版本

- which-
: 显示命令的绝对路径

- whereis-
: 显示命令所在目录和帮助文档所在目录

-find-
: 按文件名查询
例:find / -name “a*” #查询以“a”开头的所有文件
参数-name:按文件名查询
: 按文件大小查询
例:find / -size 10M #查询大小为10M的所有文件
参数-size:按文件大小查询
: 按文件类型查询
例:find / -type d #查询类型为目录的所有文件
参数-type:按文件类型查询
: 按文件修改时间查询
例:find / -cmin -10 #查询所有10分钟内修改过的文件
例:find / -cmin +10 #查询所有10分钟之前修改过的文件
例:find / -cmin 10 #查询所有10分钟时修改过的文件
参数-cmin:按文件修改分钟查询
参数-ctime:按文件修改天数查询
: 按文件权限查询
例:find / -perm 777 #查询所有权限为777的文件
例:find / -perm +777 #查询所有权限满足777的文件
例:find / -perm -777 #查询所有权限不为777的文件
参数-perm:按文件权限

-grep-
: 在指定文件中查找包含指定字符串的行
: 在多个文件中查找包含指定字符串的行
例:grep “1+1=2” /学习资料/*.conf
: 查找不包含指定字符串的行
例:grep -v “1+1=2” 数学.conf

-wc-
: 统计指定文件的信息
参数-l:行数
参数-w:单词
参数-c:字符数

-sort-
: 将指定文件按正序输出
参数-r:按逆序输出

-diff-
: 比较文件,将不同输出到屏幕

-cut-
: 按特定分隔符提取指定的字段
例:cut -d :-f1 /etc/passwd
参数-d:定义分隔符
参数-f:指定提取第几个字段

-tar-
: 打包,压缩
例:tar -zcvf 学习资料.tar.gz /学习资料
将目录/学习资料打包并压缩为名字是学习资料.tar.gz的文档
参数-c:打包
参数-v:显示处理过程
参数-f:指定文档名
参数-z:调用gzip命令压缩,扩展名为gz
参数-Z:调用是调用compress命令来压缩,扩展名为Z
参数-j:调用bzip2命令来压缩,扩展名为bz2

-ifconfig-
: 显示接口配置参数
: 设置接口配置参数
例:ifconfig eth0 10.22.1.103 netmask 255.255.255.0 #设置网卡eth0的IP地址为10.22.1.103,掩码为255.255.255.0
eth0为第一块以太网卡,lo为环回测试网卡
: 禁用某块网卡
例:ifconfig eth0 down
: 激活某块网卡
例:ifconfig eth0 up

-rpm-
: 查询安装的软件包
例:rpm -qa
: 查询软件包的文件清单
例:rpm -ql X
: 卸载指定的软件包
例:rpm -e X
: 安装软件包
例:rpm -ivh X
参数-q:查询
参数-a:所有的
参数-l:列出指定软件包的文件清单
参数-e:卸载
参数-i:安装
参数-v:显示处理过程
参数-h:显示“#”表示进度
参数–foce:强制
参数–nodeps:忽略依赖关系

-ps-
: 查询当前控制台运行的进程
: 查看所有进程
例:ps -aux
参数a:所有进程
参数u:显示用户
参数x:不占用控制台的进程

- pstree-
: 树状显示进程列表
例:pstree -p
参数-p:标出进程号

-top-
: 动态显示系统进程

-kill-
: 杀掉指定进程
例:kill -9 1145
参数-9:强制

-In-
: 建立硬链接
: 建立符号链接
例:In -s m1 m1.sink
参数-s:代号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值