1…Linux常用命令:
1.1.文件夹相关命令:
1:切换目录:
cd
cd / --回到根目录
cd ~ --回到当前用户的主目录(回家)
cd …/ --回到上级目录
cd aaa --进入当前路径下的aaa文件夹
cd /usr/b --进入根目录下的usr目录下的b文件夹
2:查看(显示):
ll --显示当前文件夹下所有文件和文件夹.
ll -a --显示当前文件夹下所有文件和文件夹(包含隐藏文件).
3:创建文件夹:
mkdir
mkdir a --创建a文件夹
mkdir -p a/b --创建多级目录
4:删除文件夹:
rmdir a --删除文件夹a,注意:该操作只能删除空文件夹.
5:查看当前路径:
pwd
1.2.文件相关命令
1:查看文件内容
cat --显示文件所有内容
more
less
tail -f 文件名 --动态显示文件最新内容
2:删除文件:
rm
rm 文件名 --删除文件.
rm -rfv 文件目录 --递归删除目录,并且不询问
3:拷贝
cp
cp a.txt b.txt --将a.txt复制一份,新文件为b.txt
cp a.txt …/ --将a.txt文件复制到上一层目录中
4:剪切/重命名
mv
mv a.txt …/ --将a.txt文件移动到上一层目录中
mv a.txt b.txt --将a.txt文件重命名为b.txt
5:压缩解压缩
tar
//压缩
tar -cvf xxx.tar ./* --把当前文件夹中的所有东西打包为"xxx.tar"/
tar -czvf yyy.tar.gz ./ --把当前文件夹中的所有东西打包并压缩为"yyy.tar.gz"*/
//解压缩
tar -xvf yyy.tar.gz --把yyy.tar.gz解压到当前文件夹下
tar -xvf yyy.tar.gz -C /usr/a --把yyy.tar.gz解压到/usr/a文件夹下
/**
* 参数解析:
* -c 压缩
* -z 提供压缩功能(可选,操作的是压缩文件)
* -x 解压缩
* -f 指定文件名
* -v 显示压缩或解压缩过程
/
6:查找
find //用于查找符合条件的文件
find / -name "ins" --查找文件名称是以ins开头的文件
find / –user itcast –ls --查找用户itcast的文件
find / –user itcast –type d –ls --查找用户itcast的目录
2.其他命令
1:过滤
grep:
ps –ef | grep java --在当前正在运行的进程中找和Java有关系的进程
rpm –qa | grep java --在当前系统中查找和Java有关系的程序
2:清屏
clear
crtl + L
3:停止
crtl + C
4:重定向:
> 或者 >>
ifconfig > a.txt --把ifconfig的结果放入a.txt中(覆盖)
ifconfig >> a.txt --把ifconfig的结果放入a.txt中(追加)
5:网络通讯命令:
ifconfig --获取当前ip地址
ping ip地址或域名 --测试和某个网路是否联通
netstat -anp | grep 端口号 --显示某个端口是否被占用
3.vim编辑器
命令:
vim 文件名 --编辑一个文件
其他:
a,i,o 任意一个都可以进去编辑模式
esc 进去命令模式(退出编辑模式)
:wq 保存并退出
:q! 强制退出,不保存.
4.系统管理
ps -ef --查看当前正在运行的所有进程
kill 进程id --杀死某个进程
kill -9 进程id --强制杀死某个进程
uname -a --查询当前系统详细信息
5.用户管理
useradd:添加用户
useradd test --添加test用户
useradd test -g love --添加test用户,并指定该用户所属的组是love
passwd:设置密码
passwd --设置root账户的密码
passwd test --设置test账户的密码 //输入之后,点击回车,等待提示,然后才能设置密码
userdel:删除用户
userdel test --删除test用户
userdel –r test --删除test用户以及home目录
su:切换用户
su - lisi --把当前账户切换为lisi,并且回家
su lisi --把当前账户切换为lisi,只切换用户,路径不变
su --把当前账户切换为root
id:查看用户信息
id 用户名 --获取指定用户的相关信息
6.组管理
groupadd:添加组
groupadd public --创建一个名为public的组
groupdel:删除组
groupdel public --删除public组.(要求该组中不能有用户)
7.权限命令
- rwx r-x rw-
//解析:
1.首位"-":代表文件类型."-"代表文件,"d"代表文件夹,"l"表示快捷方式
2."2-4"位:代表"文件所属用户"对该文件所拥有的权限."r"代表读,"w"代表写,"x"代表执行.
3."5-7"位:代表"文件所属用户所在的组"对该文件所拥有的权限.
4."8-10"位:代表"其他用户(除了文件所属用户及其组之外的用户)"对该文件所拥有的权限.
//扩展
r --> 对应4
w --> 对应2
x --> 对应1
8.文件权限管理
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
chown 变更文件或目录的所有权
chown test:public a.txt --变更当前的a.txt文件的所属用户为test,所属的组为public
chown -R test:public dir --变更当前的dir文件夹的所属用户为test,所属的组为public
9.网络防火墙设置
概述:
网络防火墙是根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。
命令
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
chkconfig iptables off 禁止防火墙自启