Linux命令

我是初学者,不要全然相信,也可能有些是CentOS 7独有的。

一、目录和文件的创建、删除、查看

cd  /etc切换路径到etc下
cd ..上级目录
cd 或 cd ~ 或 cd $HOME进入当前登录用户目录
pwd查看当前工作路径
ls列出当前目录下文件名 
ls -a包括隐藏文件
ls -l 详细信息,包含权限、大小、时间
ll是 ls -l 的简写
mkdir  dir1 dir2创建目录 dir1 和 dir2
mkdir  -p  dir3/dir4创建目录树
rmdir  dir3/dir4删除目录
mv  dir2  dir3/dir5移动dir2到dir3下并重命名为dir5
touch  t1.txt创建文件
cp  t1   t2 复制文件
cp -R dir dir_复制目录
rm  -f  t2直接删除文件,不能用来删除目录
rm  -rf  dir5可删除目录
ln -s  /var/test1  /tmp创建软连接,应为绝对路径,在tmp下生成test1指向/var/test1
  

二、文件编辑器

vi或者vim,有三种模式:命令模式,底层命令模式,插入模式。

vim  t.txt打开编辑器,进入命令模式。(此时光标可动,不可写)
a / i插入模式,参考键盘图查看区别
ESC键退出插入模式,回到命令模式。
命令模式下输入:变为底层命令模式。

命令模式下键盘图

底层命令模式

:w保存
:q退出编辑器。(当文件发生改变未保存时不能直接退出)
:q!强制退出,忽略修改。
:wq保存并退出。(正确姿势)

三、文件内容查看

cat  -n  t.txt查看文件内容。-n 对行进行编号。
cat  t1  t2  >  t3合并文件
head  -n  2  t1查看文件t1的前2行,不加 -n 行数,默认是前10行。( -c 字符数 )
tail  -f  t1实时监控文件末尾的10行内容。
tail -f  log  | grep error实时查看日志文件内出现的带error的数据
tail -n 10000 t1查看文件末尾10000行

四、文件查找

which  pwd环境变量目录内的文件。(可用来查找php,nginx等程序)
find  /home  -iname  "*.txt"查找home目录下.txt类型的文件,忽略大小写。
locate  -i  ~/m

查找m开头的文件,并且忽略大小写。

locate命令其实 find -name的另一种写法,但是要比后者快得多

它不搜索具体目录,而是搜索一个数据库,每天更新一次,找不到新的文件。

使用前可updatedb手动更新此数据库。

五、文件其他

stat  t1显示文件信息
 

字母形式: -rwxr-xr-x (755)    drwxrwxrwx (777)

- 第一位的‘-’表示文件; 之后的‘-’表示不具备该权限,数字代号"0"

d 表示文件夹

读取权限,数字代号为“4”;
w 写入权限,数字代号为“2”;
x  执行或切换权限,数字代号为“1”;

 

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
s 特殊功能说明:变更文件或目录的权限。

 

+ 赋予权限

- 删除权限

chmod   755  t1 给t1文件      -rwxr-xr-x 权限
chmod  a+r  t1 给所有用户对t1读的权限
chmod -R 777  dir/*修改dir下所有文件的权限为777
chown -r root:root dir修改文件夹所有者为root组下的root
tar  -zxvf  log.tar.gz将tar包解压缩
  

六、防火墙

systemctl stop firewalld关闭防火墙
systemctl start firewalld开启防火墙
systemctl restart firewalld重启防火墙
firewall-cmd --reload重加载防火墙配置
firewall-cmd --state 查看防火墙状态
firewall-cmd --zone=public --add-port=80/tcp --permanent永久单一开启80端口
firewall-cmd --zone=public --list-ports查看开启端口

七、IP

ifconfig查看IP
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736IP设置

八、其他

pgrep  php只查看php的进程id
ps  -ef | grep  php查看进程...
pkill  -9  php杀死php进程
netstat  -tlnp所有监听的tcp端口
df  -h 查看磁盘
free  -h查看内存

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值