Linux常用命令

命令格式与目录处理命令ls
命令格式 : 命令[-选项][参数]
例: ls -la /etc
说明 个别命令使用不遵循此格式
当有多个选项时可以写在一起.
简化选项与完整选项 -a等于--all

隐藏文件不用经常找,不用不找

命令:ls
名称:ls
英文:list
命令所在路径:/bin/ls
执行权限所有用户
功能描述:显示目录文件
语法: ls选项[-ald][文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-rw-r--r--
-文件类型(-二进制文件d目录l软连接文件)
rw- r-- r--
u g o
u所有者 g所属组 o其他人
r读 w写 x执行
-d 目录信息
-a隐藏文件查询
-h选项的意思是生成的结果有利于人看,也就是不是用默认的byte做单位,而是根据实际情况调整。
目录处理命令


命令名称:mkdir
英文: make directories
命令所在路径; /bin/mkdir
执行权限: 所有用户
语法: mkdir -p[目录名]
功能描述:创建新目录
-p递归创建
mkdir -p /tmp/japan/boduo 多级创建目录


命令名称:cd
英文:change directory
命令所在路径: shell内置命令
执行权限:所有用户
语法:cd[目录]
功能描述:切换目录
cd /tmp/japan/boduo 切换到指定目录
cd .. 回到上一级目录.空格点点
命令名称:pwd
英文:print working directory
命令路径: /bin/pwd
执行权限:所有用户
语法: pwd
功能描述:显示当前目录
pwd /tmp/japan 显示绝对目录


命令名称:rmdir
英文: remove empty directories
命令路径: /bin/rmdir
执行权限:所有用户
语法:rmdir[目录名]
功能描述:删除空目录
rmdir /tmp/japan 删除空目录


命令名称:cp
英文:copy
路径:/bin/cp
执行权限:所有用户
语法: cp -rp[原文件或目录][目标目录]
-r 复制目录
-p保留文件属性
功能描述:复制文件或目录
cp -r /tmp/japan/longze /root/longxie 复制并更改文件名


命令名称:mv
英文: move
路径:/bin/mv
执行权限:所有用户
语法:mv[原文件或目录][目标目录]
功能描述:剪切文件 改名


命令名称:rm
英文:remove
路径: /bin/rm
执行权限:所有用户
语法: rm -rf[文件或目录]
-r删除目录
-f强制执行
功能描述:删除文件
rm -rf /tmd/qwe 删除一个目录


文件处理命令

命令名称: touch
路径: /bin/touch
执行权限: 所有用户
语法: touch[文件名]
功能描述:创建空文件
touch japan.list创建文件


命令名称:cat
路径:/bin/cat
执行权限:所有用户
语法: cat[文件名]
功能描述: 显示文件内容
-n显示行号


命令名称: tac
路径: /usr/bin/tac
执行权限:所有用户
语法:tac[文件名]
功能描述:显示文件内容(反向列示)


命令名称:more
路径: /bin/more
执行权限:所有用户
语法: more[文件名]
(空格)或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容
more /etc/services 分页

命令名称:less
路径: /usr/bin/less
执行权限:所有用户
语法:less[文件名]
功能描述:分页显示文件内容(可向上翻页)
less /etc/services 可以向上
pgup 上翻页.可以搜索/**关键词会反白显示 搜索到后按n下一个匹配的关键词


命令名称:head
路径:/usr/bin/head
执行权限:所有用户
语法:head[文件名]
功能描述:显示文件前面几行 默认前10行
-n指定行数
head -n 20 /etc/services 显示20行数据


命令名称 tail
路径:/usr/bin/tail
执行权限:所有用户
语法:tail[文件名]
功能描述:显示文件后面几行
-n指定行数 没有默认10行
-f动态显示文件末尾内容
tail -n 3 /*** 显示最后三行

命令名称:chmod
英文:change the permission mode of a file
路径: /bin/chmod
执行权限:所有用户
语法: chmod[{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
-R 递归修改
功能描述:改变文件或目录权限
权限数字表示 r----4
w----2
x----1
rwxrw-r--
7 6 4
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建,删除文件
x 执行权限 可以执行文件 可以进入目录
对目录有写权限就可以删除目录下创建删除文件.

命令名称:chown
英文:change file ownership
路径: /bin/chown
执行权限:所有用户
语法: chown[用户][文件或目录]
功能描述:改变文件或目录的所有者

命令名称:chgrp
英文:change file group ownership
路径: /bin/chgrp
执行权限:所有用户
语法:chgrp[用户组][文件或目录]
功能描述:改变文件或目录的所属组

命令名称 umask
英文: the user file-creation mask
路径: Shell内置命令
执行权限:所有用户
语法 umask[-S]
-S 以rwx形式显示新建文件缺省权限
功能描述: 显示,设置文件的缺省权限

命令名称: find
路径: /bin/find
执行权限:所有用户
语法: find[搜索范围][匹配条件]
功能描述:文件搜索
-name 根据文件名搜索分大小写 *任意字符 ???单个字符
-iname不分大小写
-size +n 大于 -n小于 n等于 +204800 在根目录下查找大于100mb文件
一个数据块 512字节 0.5k 100MB=102400kb=204800
-user *** 在根目录下查找所有者为***的文件
-group 根据所属组查找
-cmin -5 在**下查找5分钟内被修改过属性的文件和目录
-amin 访问时间access ***访问过
-cmin 文件属性change 文件所有的ls信息
-mmin 文件内容modify 文件内容改变
-size +163840 -a -size -204800 大于80mb小于100mb文件
-a 两个条件同时满足,多加条件
-o两个条件满足任意一个即可
-name inittab -exec ls -l{}; 在***下查找inittab文件显示其详细信息
-exec/-ok 命令{}; 对搜索结果执行操作
-type 根据文件类型查找 f文件 d目录 l软连接文件
-inum 根据i节点查找 ls -i查找i节点 每个文件有自己的i节点

命令名称:locate
路径: /usr/bin/locate
执行权限:所有用户
语法: locate 文件名
功能描述: 在文件资料库中查找文件
locate -i部分大小写

命令名称:which
路径:/usr/bin/which
执行权限:所有用户
语法:which命令
功能描述:搜索命令所在目录及别名信息

命令名称:whereis
路径 /usr/bin/whereis
执行权限:所有用户
语法:whereis[命令名称]
功能描述:搜索命令所在目录及帮助文档路径

*****************************
命令名称:grep
路径:/bin/grep
执行权限:所有用户
语法:grep -iv[指定字串][文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字符

************重点***********
命令名称:man
英文:manual
路径: /usr/bin/man
执行权限: 所有用户
语法: man[命令或配置文件]
功能描述: 获得帮助信息
man ls 查看ls命令的帮助信息
man services 查看配置文件services的帮助信息
/ -* 查找单个命令,空格翻页 n下一个 不需要加绝对路径
1---命令的帮助 5----配置文件的帮助

命令名称:help
路径:shell内置命令
执行权限:所有用户
语法:help命令
功能描述:获得shell内置命令的帮助信息
help umask 查看***命令的帮助信息


info 查找信息
whatis 命令 可以获得简单的命令信息
apropos 配置文件 可以获得配置文件的相关信息
0 特殊权限
022 --- -w- -w-
链接命令
多个ip地址 ens33:1-> 1代表第几个ip地址

命令名称:useradd
路径: /use/sbin/useradd
执行权限root
语法: useradd用户名
功能描述:添加新用户

命令名称:passwd
路径: /usr/bin/passwd
执行权限:所有用户
语法:passwd用户名
功能描述:设置用户密码

命令名称:who
路径 /usr/bin/who
执行权限:所有用户
语法 who
功能描述:查看登录用户信息

命令名称:w
路径 /usr/bin/w
执行权限:所有用户
语法:w
功能描述:查看登录用户详细信息

命令名称:gzip
路径: /bin/gzip
执行权限:所有用户
语法: gzip[文件]
功能描述:压缩文件
压缩后文件格式:.gz 压缩了之后原文件没了,只能压缩文件不能压缩目录

命令名称:gunzip
路径:/bin/gunzip
执行权限:所有用户
语法:gunzip[压缩文件]
功能描述:解压缩.gz的压缩文件

命令名称:tar
路径 /bin/tar
执行权限:所有用户
语法 tar选项 [-zcf][压缩后文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名

-z 打包同时压缩
-x 解包
-f 指定解压文件
-z 解压缩
-v 显示详细信息
-t 查看打包信息
功能描述:打包目录
tar -cjf japan.tar.bz2 japan
tar -cvf tes.tar /etc 需要打包的目录 打包成tes.tar


命令名称:zip
路径 /usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后文件名][文件或目录]
-r 压缩目录
功能描述: 压缩文件或目录
压缩后格式: .zip

命令名称: unzip
路径: /usr/bin/unzip
语法: unzip[压缩文件]
功能描述: 解压.zip的压缩文件 不分目录还是文件

命令名称:bzip2
路径 /usr/bin/bzip2
执行权限:所有用户
语法 bzip2 选项[-k][文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后格式: .bz2

压缩后格式:.tar.gz 打包不是压缩

命令名称:write
路径: /usr/bin/write
执行权限:所有用户
语法 write<用户名>
功能描述: 给用户发信息,以Ctrl+D保存结束

命令名称:wall
英文: write all
路径: /usr/bin/wall
执行权限:所有用户
语法:wall[message]
功能描述:发广播信息

命令名称:ping
路径: /bin/ping
执行权限 所有用户
语法 ping 选项 IP地址
-c 指定发送次数
功能描述: 测试网络连通性

命令名称: ifconfig
英文: interface configure
路径: /sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述: 查看和设置网卡信息
eth0 真实网卡 lo回环地址

命令名称 mail
路径: /bin/mail
执行权限 所有用户

命令名称:last
路径: /usr/bin/last
执行权限:所有用户
语法: last
功能描述:列出目前与过去登入系统的用户信息 重要日志文件

命令名称:lastlog
路径: /usr/bin/lastlog
执行权限:所有用户
语法lastlog
功能描述: 检查某特定用户上次登录的时间
-u 502 加上用户的uid

命令名称: traceroute
路径 /bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述: 显示数据包到主机间的路径 查询访问的地点,访问地址过程ip

命令名称:netstat
路径 /bin/netstat
执行权限:所有用户
语法:netstat[选项]
功能描述 : 显示网络相关信息
选项
-t : TCP协议 稳定
-u : UDP协议 更快 不稳
-l : 监听
-r : 路由
-n : 显示ip地址和端口号
# netstat -tlun 查看本机监听的端口
# netstat -an 查看本机所有的网络连接
# netstat -rn 查看本机路由表
发起端口随机 收端口固定的

命令名称 setup
路径 /usr/bin/setup
执行权限:root
语法setup
功能描述:配置网络

sudo 命令语法
sudo [-bhHpV][-s ][-u <用户>][指令]

sudo [-klv]
参数
-b 在后台执行指令。
-h 显示帮助。
-H 将HOME环境变量设为新身份的HOME环境变量。
-k 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
-l 列出目前用户可执行与无法执行的指令。
-p 改变询问密码的提示符号。
-s 执行指定的shell。
-u <用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
-v 延长密码有效期限5分钟。
-V 显示版本信息。
-S 从标准输入流替代终端来获取密码
sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。

命令名称 挂载命令
路径 /bin/mount
执行权限:所有用户
语法: mount [-t 文件系统]设备文件名 挂载点
# mount -t iso9660 /dev/sr0/mnt/cdrom

命令名称 shutdown
shutdown[选项]时间 会正确保存关机前数据
选项:

-c: 取消前一个关机命令
-h:关机
-r:重启
其他关机命令:halt poweroff init ()
其他重启: reboot init 6
系统运行级别
0 关机
1 单用户--------------最小系统
2 不完全多用户,不含NFS服务 无网络
3 完全多用户----------最小系统
4 未分配
5 图形界面
6 重启
X一般都是图形界面
cat /etc/inittab id:3:initdefault: 修改系统默认运行级别
runlevel 查询系统运行级别 init * 改变级别

ps -aus 所有的进程

cal查看日历

ln -s 软链接 (源文件 新文件)
ln (源文件 新文件)硬链接

free -m -h查看内容占内存大小。 m-mb h-g
history 查看之前输入过的命令


命令名称logout 操作完了一定要退出登录
功能描述 退出登录

>课添加多个覆盖文件覆盖
>> 叠加
cat 原文件名>覆盖文件名
echo 输出一串字符
wc -l 统计一个文件多少行
grep 过滤文 grep‘r’ /etc/
ps aux | grep 'init' | grep -v 'grep'反向过滤 查看没有包含grep文件


kill杀死进程 后面加进程代号
kill -9 pid强制杀死 可以杀死工作号 也可以杀死pid
firefox & 后台打开----工作号
fg % 工作号,代表后台程序调到前台运行
bg % 工作号直接在后台运行
jobs 查看工作号
pstree 查看进程树 pstree | grep 'bash'
pkill -9 进程名
vi 只能编辑文件
vim 可以编辑目录下的文件
pgrep ‘bash’ 过滤出进程的pid
fdisk -l /dev/sdb查看硬盘信息 不加命令选择硬盘可以创建分区
partprobe 更新分区列表
mkfs.ext4 格式化系统,扩展分区不能格式
dd if=/dev/sda1 of=/opt/test bs=1G count=1 硬盘文件拷贝 不能写太大的文件

显示当前路径du
显示当前所用内存df -h

登录用户名 tty本地终端 pts远程终端 登录时间 ip地址
减少使用搜索命令,搜索精度要高.不要再高峰期搜索
文件把人分三类.所有者只能有一个所属组,所属者,其他人.
默认大小字节

原文地址:https://www.cnblogs.com/wang-8/p/9888993.html