Linux常用命令(包常用的老铁0.0)

张开发
2026/4/10 9:40:17 15 分钟阅读

分享文章

Linux常用命令(包常用的老铁0.0)
1.文件目录相关命令ls作用显示指定工作目录下之内容ls -a 显示隐藏的文件夹和目录 ls -l 显示详细信息cd作用改变切换当前目录相对路径和绝对路径 带/根目录的路径是绝对路径不带/是相对路径 使用绝对路径不用关心当前所在位置使用相对路径需要注意需要根据当前所在的目录进行切换 cd .. 切换到上一级目录 cd . 切换到当前目录下pwd作用显示当前工作目录print working directorytouch作用创建空文件touch 文件名echo作用用来输出命令echo 111 echo 111 b.txt 称之为管道命令 echo 222 b.txt 覆盖 追加cat作用cat 显示文本文件内容cat -n /etc/profile 在cat命令中 -n 参数显示行号mkdir作用创建目录make directory-p 级联创建多级目录 mkdir -p xx/yy/zzcp作用复制文件或目录copycp 源文件 目标路径 如果复制文件夹需要带参数-rmv作用移动文件或目录、文件或目录改名move将/root目录下得a.txt启动到/opt目录下 mv /root/a.txt /opt重命名 mv /root/a.txt /opt/xx.txtmv /root/a.txt /root/b.txtrm作用删除文件removerm -f 不询问删除 rm -rf 不询问删除文件夹 -r是递归的意思more、less、tail、headmore、less 分页显示文本文件内容 head、tail查看文本中开头或结尾部分的内容more可以对文件进行分页查看适用于大文件 空格翻页 q退出 less 与 more 类似less 可以随意浏览文件支持翻页和搜索支持向上翻页和向下翻页。 b 向上翻一页 空格向下翻一页 q退出 head默认查看文件的前10行 通过-n参数可以控制 head -n 20 文件 -- 作用是查看前20行 tail默认查看文件的最后10行 【重点】 通过-F可以持续监控文件的新内容 tail -F 文文件Inln 文件路径 文件或者目录 #建立硬连接 硬链接相当于增加了一个文件的描述信息删除源文件对硬链接没有影响 创建硬链接之后对应文件的描述新增一个所以删除源文件和硬链接的某一个都不会删除硬盘的文件 ln -s 文件路径(使用绝对路径) 文件或者目录 #建立软连接 软链接相当于源文件的快捷方式删除源文件软链接无法使用grep作用查找文件里符合条件的字符串在当前目录中查找后缀有 file 字样的文件中包含 test 字符串的文件并打印出该字符串的行。 grep test *filefind作用用来查找文件的命令find / -name httpd.conf 在根目录下查找文件httpd.conf表示在整个硬盘查找find / -name abc* 查找以abc开头的文件或者文件夹find / -type f -name abc* 查找以abc开头的文件find / -type d -name abc* 查找以abc开头的文件夹find / -type f -size 100M 查找大于100M的文件Linux中查找的命令主要是grep和find。区别grep是根据文件的内容进行查找会对文件的每一行按照给定的模式进行匹配查找。find是根据文件的属性进行查找如文件名文件大小所有者所属组是否为空访问时间修改时间。2.压缩和解压命令tar作用压缩、解压缩touch a.logtar -zcvf test.tar.gz a.log //压缩 a.log文件为test.tar.gztar -zxvf test.tar.gz a.logtar -zxvf test1.tar.gz -C /opt (解压到指定目录)z:代表的是压缩方式 tar.gzc:代表的是打包x:代表的是解压v:代表的是过程f:代表的是指定文件名3.服务相关命令systemctl作用操作系统的服务systemctl start 服务名 -- control(控制)systemctl restart 服务名systemctl stop 服务名systemctl status 服务名systemctl disable 服务名 -- 禁用 防火墙关闭之后如果重启服务器防火墙会自动开启关闭之后执行禁用下次启动也会自动重启systemctl enable 服务名例如: firewalld防火墙、network (网卡)、chronyd (时间)修改ip地址之后需要重启网卡服务 systemctl restart network4.时间命令datedate # 查看日期date %Y-%m-%d # 查看日期年月日部分date %Y-%m-%d %H:%M:%Sdate -s 2021-04-01 11:11:11 # 修改日期date -d -1 days %Y-%m-%d # 获取昨天的日期 date -d yesterday %Y-%m-%dsystemctl restart chronyd5.进程管理命令ps作用查看进程ps -ef 或者 ps -aux ps -ef | grep tail topkill作用杀掉进程kill 进程编号 # 例如: tail -F /root/c.txt 就是一个进程可以通过ps -ef 查看该进程的id并且kill掉 kill -9 进程编号 [强制杀死进程]6.网络相关命令ping作用测试网络的连通性ping ip地址ip a [ip addr]作用查看ip地址7.定时任务命令crontab定时任务规定时间然后再规定的时间指定运行的任务后续会定时执行crontab -e 进入定时器编辑定时任务例如编辑内容 * * * * * date /root/mydate #每分钟向mydate文件写入一个系统时间0 2 * * * xx.sh #每天凌晨2点执行xx.sh脚本例如里面是对数据库的备份等操作crontab -l 显示设定的定时任务cron表达式分钟 小时 天 月 周几* * * * * 每分钟触发一次0 2 * * * 每天凌晨2点0 8 1 * * 每月1号8点执行8.用户管理命令useradduseradd dapeng # 创建一个用户用户名为dapengpasswd dapeng # 给dapeng指定一个密码su - dapeng # 切换到dapeng用户下exit # 退出当前用户groupaddgroupadd g1 # 创建一个组useradd -g g1 dapeng2 # 创建一个用户名为dapeng2的用户设定他的组为g1usermod dapeng -g g1 # 修改已经创建的用户dapeng为g1组id 用户名 # 查看该用户名对应的组9.权限管理命令chownchown dapeng:g1 a1.log 修改文件的所属用户和所属组目的通过对文件或者文件夹的所属用户和所属组进行修改可以让某些用户对该文件拥有一定的权限[rootlocalhost opt]# ll总用量 8-rw-r--r--. 1 root root 192 10月 25 15:38 abc.tar.gz-rw-r--r--. 1 root root 8 10月 26 11:10 a.log[rootlocalhost opt]# chown dapeng:g1 a.log[rootlocalhost opt]# ll总用量 8-rw-r--r--. 1 root root 192 10月 25 15:38 abc.tar.gz-rw-r--r--. 1 dapeng g1 8 10月 26 11:10 a.logchmodls -l (该命令可以简写为ll)-rw-------. 1 root root 1257 5月 22 2020 anaconda-ks.cfgdrwxr-xr-x 2 root root 6 4月 15 16:16 abc第一个字母表示文件类型”-”,普通文件.”d”目录,字母”d”,是dirtectory(目录)的缩写.“l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.紧接着的3*3个字符分3组各指示此文件的读、写、执行权限对于owner、group、others而言。chmod ux 文件或者目录 # 给文件或者目录的所属用户增加可执行权限chmod uwx 文件或者目录 # 给文件或者目录的所属用户增加可读、可执行权限chmod u-w-x 文件或者目录 # 给文件或者目录的所属用户去掉可读、可执行权限chmod gx 文件或者目录 # 给文件或者目录的所属组增加可执行权限chmod g-x 文件或者目录 # 给文件或者目录的所属组去掉可执行权限chmod ox 文件或者目录 # 给文件或者目录的所属组以外的用户增加可执行权限chmod o-x 文件或者目录 # 给文件或者目录的所属组以外的用户去掉可执行权限chmod 777 文件

更多文章