总结一些命令

selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'	/etc/selinux/config

reboot	//重启

sestatus	//查看selinux状态是否还处于 enable 状态
			//若还是enable 则vi /etc/selinux/config 进行手动修改,再重启网络服务

cd切换目录

cd  //返回家目录
cd 路径[相对|绝对] //移动到该目录下
cd -	//切换到上一次去过的目录
cd ..	//切换到上级目录

ls查看文件

ls       // 仅列出当前目录可见文件
ls -l    // 列出当前目录可见文件详细信息
ls -hl   // 列出详细信息并以可读大小显示文件大小
ls -al   // 列出所有文件(包括隐藏)的详细信息
ls -il	 // 显示文件的inode信息
ls -t	 // 修改最后一次编辑的文件 最近修改的在最上面
ls --human-readable --size -1 -S --classify // 按文件大小排序

du -sh * | sort -h // 按文件大小排序(同上)

touch创建文件

-a:或--time=atime或--time=access或--time=use 只更改存取时间;

-c:或--no-create 不建立任何文件;

-d:<时间日期> 使用指定的日期时间,而非现在的时间;

-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;

-m:或--time=mtime或--time=modify 只更该变动时间;

-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;

-t:<日期时间> 使用指定的日期时间,而非现在的时间;

touch 	file1	//在当前目录下创建目录
touch /root/file1	//在其他目录下创建文件(文件前面写[相对|绝对]路径)

mkdir创建目录

-p:创建连级目录

-v:显示详细信息

-m:<目标属性> 建立目录的同时设置目录的权限

mkdir dir1 dir2 /tmp/dir3	//在指定目录下创建目录
mkdir /root/dir1	//在其他目录下创建目录(目录前面写[相对|绝对]路径)
mkdir /root/{aaa,bbb,ccc}	//在一个目录下同时创建多个目录
mkdir -p /a/b/c/d	//创建连级目录
mkdir -v dir1	//显示详细信息,创建过程
mkdir -m 700 dir1	//创建只有文件主有读、写和执行权限,其他人无权访问的目录

cp拷贝文件和目录

-a:此参数的效果和同时指定"-dpR"参数相同;

-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

-f:强行复制文件或目录,不论目标文件或目录是否已存在;

-l:对源文件建立硬连接,而非复制文件;

-p:保留源文件或目录的属性;

-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

-s:对源文件建立符号连接,而非复制文件;

-b:覆盖已存在的文件目标前将目标文件备份;

-v:详细显示命令执行的操作。

cp 	file		 	 dir1		//拷贝文件
	被拷贝的源文件		目标目录
cp -r dir1 /root/Desktop	//拷贝目录
-r:拷贝目录使用
-v:显示详细过程
-a:在拷贝文件的时候不改变权限、属性
#同时拷贝多个文件: 中间不管写多少个文件和目录,都会被拷贝到最后一个目录下
cp -r file1 file2 file3 dir1 dir2  dir3  dir4 /root/

拷贝文件的时候顺便改名

cp file1 	dir1/file2	//拷贝之后名为file2
cp -r dir1	/root/dir2	//拷贝目录并命名为dir2

mv剪切文件目录

mv 		file1 		dir1	//剪切普通文件到目标目录
		源文件		  目标目录
mv 		dir1	/root/		//给文件改名:剪切到文件所在目录并且改名

rm删除文件目录

-r:删除目录

-f:强制删除

rm file1	//删除普通文件
rm -f	file1	//强制删除普通文件
rm -rf	dir1	//强制删除目录

du查看目录大小

du -h 文件或目录		//以K,M,G为单位,查看文件大小,提高信息的可读性

cat、more、less、tail、head查看文件内容

1.cat

cat file1	//查看指定文件内容
cat -n file1	//显示行号查看文件内容
cat -A file1	//显示控制字符查看文件内容

2.more

more file1		//分页显示文件内容
	//空格键是翻页	回车键是翻行
	//往上翻页是: shift+PgUp

3.less

less file1		//分页显示
	//空格键是翻页  回车键是翻行
    //    上下箭头可以来回翻
    //    /关键字      //搜索   n按关键字往下翻   N按关键字往上翻
    //    快捷键:q  退出

4、tail

tail file1	//默认查看后10行内容
tail -5 file1 	//查看后5行,这里数字可以随意改
tail -f file1 	//实时查看文件内容,用来查看日志排错
tailf file1	//功能同上
tail -F	file1	//实时查看文件内容(文件不存在会	retry)

5、head

head file1 		//默认查看文件前10行
head -5 file1	//查看前5行,这里数字可以随意改

history历史命令

history		//显示当前会话中执行过的所有命令
history -d n	//删除第n个历史会话
history -a	//可以将当前会话中执行的命令追加到历史命令记录中
history -w	//可以将历史命令记录写入历史命令文件(默认为~/.bash_history)中
history -r	//可以读取历史命令文件中的命令记录,并将其添加到当前命令历史记录中

!n		//执行历史命令中的第n个命令
!!		//执行上一条命令