Linux常用命令
更新日期:
本文主要介绍Linux常用的一些基本命令。
查看系统版本:
1cat /etc/redhat-release 或 cat /etc/issue删除文件:
1rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件。
删除文件夹及文件夹下的所有子内容:
1rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
修改IP地址:
1vi /etc/sysconfig/network-scripts查看Linux启动的服务
1chkconfig --list 查询出所有当前运行的服务如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务
1service sshd stop移动文件夹到另一个文件夹(一般也用于文件或文件夹改名)
1mv 文件夹/* 新文件夹/新建文件
1touch a.txt查看某个命令的含义
1man ls查看命令的说明文档
1info ls查看系统运行的进程
1ps aux查看当前用户UID,用户id
1id查看当前用户GID,用户所属组
1groups查看当前在线用户
1who快速切换到root用户
1su查看当前目录下的文件,包括隐藏文件或文件夹
1ls -la隐藏文件的文件名以 . 开始
查看文件内容
123cat a.txt:查看文件全部内容head -n a.txt:查看文件前n行内容,默认前10行tail -n a.txt: 查看文件后n行内容,默认后10行,一般用于查看日志文件修改文件权限
1chmod 777 a.txt修改整个文件夹目录及目录下所有文件权限:
1chmod -R 777 文件目录名/查看linux系统的默认编码和支持的其他编码
123echo $LANG //查看系统当前语系locale //查看当前系统的语言环境locale -a //查看系统支持的所有语言搜索文件
· locate:从后台数据库 /var/lib/mlocate 中进行搜索,速度很快,但无法搜索新建的文件。强制更新后台数据库 update.只能按照文件名搜索。
· whereis: 只能搜索命令。即搜索命令的命令
· which:搜索命令的命令
· find /home -name aaa.txt。在系统中搜索指定文件。12-name 严格按照大小写查找-iname 不区分大小写查找· grep: grep “char” aaa.txt。在文件中搜索指定字符串。
· grep -v “char” aaa.txt。在文件中搜索不包含指定字符串char的字符串。(-v为取反)
· man: 查看命令的帮助文档
· whatis:查看命令的帮助级别 == man -f
· passwd:修改密码
· apropos:列出与命令相关帮助文档的所有信息 ==man -k- 压缩文件
· zip
· gz压缩文件: zip a.zip a 压缩文件夹: zip -r a.zip a 解压文件:unzip a.zip
· bz2压缩源文件为原文件名.gz,并且源文件消失:gzip a 压缩为.gz格式,源文件保留:gzip -c a > a.gz 压缩目录下的所有子文件,但是不能压缩目录:gzip -r 目录 解压缩文件:gzip -d a.gz 解压缩文件:gunzip a.gz 解压缩目录下的文件:gunzip -r 目录
· tar压缩为.bz2格式,不保留源文件:bzip2 源文件 压缩之后保留源文件:bzip2 -k 源文件 ** 注意:bzip2命令不能压缩目录 ** 解压缩,-k保留压缩文件:bzip2 -d 压缩文件 解压缩,-k保留压缩文件:bunzip2 压缩文件
· tar.gz 打包并压缩打包命令:tar -cvf a.tar a 解打包命令:tar -xvf a.tar
· tar.bz2压缩为.tar.gz格式:tar -zcvf a.tar.gz 源文件 解压缩:tar -zxvf a.tar.gz
压缩为.tar.bz2格式:tar -jcvf a.tar.bz2 源文件 解压缩:tar -jxvf a.tar.bz2 指定位置的解压缩:tar - jxvf a.tar.bz2 -C /temp/ 仅查看压缩文件:tar -ztvf a.tar.gz
关机(shutdown对服务器最安全)
12345shutdown -h 12:00 & 关机并将命令放在后台运行shutdown -c 取消前一个关机命令halt 关机poweroff 关机init 0 关机重启
123shutdown -r 重启rebootinit 6查询系统运行级别
12runlevelcat /etc/inittab退出登录
1logout查询系统中已经挂载好的设备:
1mountLinux默认不支持NTFS文件系统。
支持的条件为安装 ntfs-3g.查看用户登录信息
1234w:能看到用户登录情况及内存使用情况who:只能看到用户登录情况last:查看系统中所有用户登录信息lastlog:查看所有用户的最后一次登录信息查看系统中所有的命令别名
1alias历史命令
1234查看历史命令: history清空历史命令: history -c把缓存中的历史命令写入历史命令保存文件 ~/.bash_history:history -w修改历史命令保存条数: vi /etc/profile HISTSIZE查看当前日期:
1date查看进程树:
1pstreeLinux安装第三方插件来支持中文显示:zhcon
目前就先这么多,等待以后补充。