闲来无事,今天给大家介绍一些 linux 的常用命令,希望能对大家有所帮助!
一、存储方式:Linux 里面的存储方式都是文件
二、目录操作
cd / 切换到系统根目录
cd ../ 切回上级目录
cd + 目录名 切换到该目录
cd - 切换到选择该目录之前所在的目录
mkdir + 目录名称 创建新目录
mkdir + 目录1 + 目录2 一次性创建多个目录(各目录中间用空格隔开)
mkdir -p +目录1/目录2 创建多层目录
ls 查看当前目录下的所有目录
ls -a 查看当前目录下的所有目录,包括隐藏目录
ls -l = ll 查看当前目录下所有目录和文件的详细信息
find + 目录名称(可加条件过滤) 寻找目录
mv + 目录名称 + 新目录名称 修改目录名称
mv + 目录名称1 + 目录名称2(已存在的目录) 将目录1移动到目录2下面
mv + 目录1 + 目录2 +(-t)+ 目录3 将目录1和目录2一次性移动到目录3
**注意:** mv 的操作不仅可以作用在目录上,还可以作用在压缩包、文件等目标上
cp -r + 目录1+ 目录2 将目录1拷贝到目录2(-r 多层目录) cp 同样可以作用在不同的目标上而不仅仅是目录
rm -r + 目录 删除前会询问
rm -rf + 目录 不询问直接删除
三、文件操作
touch + 文件名称 创建一个空文件
which + 文件名称 显示文件位置信息
cat / more / less / tail + 文件名称 以不同方式查看文件 q 退出查看
cat + 文件名称 只显示文件的最后一屏
more + 文件名称 百分比显示,回车查看下一行,空格查看下一页
less + 文件名称 可以使用键盘上下键进行翻页查看
tail -10 + 文件名称 查看文件的后十行(默认值,可以修改)
tail -f + 文件 可以对文件进行动态监控
vi / vim + 文件 进入文件,如果想要编辑文件,需要先按字母 i 进入编辑模式(insert),编辑完成后,先按Easc + 分号 + q!/wq! q! 不保存退出 wq!保存退出 注意:需要保存的时候应该是首先注意用户权限
文件压缩与解压
1.gzip类型 压缩命令: tar -(z)cvf 压缩后的文件名 需要打包的文件名 其中: z : 调用 gzip 压缩命令进行压缩 c : 打包文件 v : 显示运行过程 f : 指定文件名 实例: tar -cvf aa.gz bb //将文件bb压缩为aa.gz
解压命令:tar -(z)xvf 需要解压的压缩包 -C + 指定解压路径 实例: tar -xvf aa.gz -C /usr/local //将aa.gz解压到/usr/local目录下
其他类型简介:
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
四、网络方面
service NetworkManager start/stop /restart 网络管理器 开/关/查看状态
service network start/stop/restart 网络状态/开/关/查询
防火墙命令 Centos 6.X
service iptables status 查看防火墙状态
service iptables start/stop 开关防火墙
chkconfig iptables off/on 将命令写入磁盘/设为永久状态
man + 命令/ 命令 --help 查看命令的帮助文档
五、用户方面
Linux操作系统是一个多用户操作系统,允许许多用户同时登陆到系统上并使用资源。系统会根据账户来区分每个 用户文件、进程、任务和工作环境,使每个用户都互不干扰。
保存用户信息的文件: /etc/passwd
保存密码的文件: /etc/shadow
保存用户组的文件: /etc/group:
保存用户组密码的文件: /etc/gshadow
用户配置文件:/etc/default/useradd
Linux用户分类
超级用户:root,UID=0 超级用户主要是操作系统和服务相关的:bin、daemon、shutdown等
普通用户:UID在500到60000 进程相关的: mail、news、games等伪用户:UID在1到499 伪用户不能登陆系统,而且没有宿主目录
用户组 每个用户至少属于一个用户组,每个用户组可以包含多个用户,同一个用户组的用户享有改组共有的权限
添加用户操作 命令格式:useradd 用户名 -u 指定组ID(uid) -g 指定所属的组名(gid) -G 指定多个组,用逗号进行分割(group) -c 用户描述(commnet) -e 失效时间(expire date) 修改密码: passwd 用户名3
修改用户操作 命令格式:usermod(user modify -l 修改用户名(login)如: usermod -l rock lixi rock修改为lixi -g 添加组 usermod -g sys tim-G 添加多个组 usermod -G sys,rocklee lee -L 锁定用户账号密码(lock) -U 解锁用户账号(unlock)
删除用户操作 命令格式:userdel(user delete) -r 删除账号同时删除目录(remove)
添加用户组操作 命令格式:groupadd -g 指定gid3.9 修改组命令 命令格式:groupmod -n 更改组名
删除组操作 命令格式:groupdel
显示所有用户和组: 命令格式:groups
修改一个文件权限的用户拥有着 命令格式:chown 用户名:用户组名 文件名
六、其他命令
pstree 查看进程树
pwd 显示当前位置
export 变量名=变量值 设置环境变量
env 查看环境变量
locale 查看当前系统语系
echo $LANG 查看系统当前语系
locale -a | more 查看Linux支持的所有语系
grep 要搜索的字符串 要搜索的文件 搜索
| 管道命令,将前一次的输出当作本次目录的输入
ps -ef 查看进程
kill -9 +进程的pid 杀死进程
ifconfig 查看网卡信息
ping + ip地址 查看连接问题
netstat -an 查看当前系统的端口信息
chmod 修改文件/目录的权限的命令
service --status-all 查看系统中运行的后台进程
rpm -qa | grep 软件名 查看系统中是否安装某软件
rpm -e --nodeps 软件名 卸载软件
先介绍这么多吧,有点多,下篇再给大家介绍其它的吧,下篇见哦!如果有什么问题,请在评论区指出,谢谢咯!