-
ls
-l 显示详细信息 -a 显示所有文件 -lt 排序 -lrt 倒序
-
cd
-
mv 移动/改名字
-
cp -a 相当于-dpR -v 详细显示命令执行的操作 -d 复制符号链接时 指向源文件或者目录 -p 保留属性 -R/r 递归 -f 强制复制
-
rm 删除 -r 递归 -f 强制删除 使用rm -rf 前一定要头脑清醒!!!
-
ps 查看进程 ps -ef|grep 进程名
-
visudo 编辑sudo配置文件,相当于vi /etc/sudoers
-
sudo sudo配置文件授权之后,执行命令权限受限时需要前面带sudo
-
wget (可根据需要去掉一些参数) wget --spider <URL> 检查远程的文件是否存在 下面的命令是 重试30次(默认20次) 超时时间10秒(默认900秒) 下载的日志写入wget.log 下载的文件命名为tomcat9.tar.gz 最后是下载的连接 wget --tries 30 -T 10 -o wget.log -O tomcat9.tar.gz http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz 如果是断点继续下载需要参数-c即可
-
ifconfig 查看ip
-
free
-
uname
-
source 使文件生效
-
netstat(ss) netstat -a 显示所有连线中的Socket -l 显示监控中的服务器的Socket -p 显示正在使用Socket的PID和程序名称 -t --tcp 显示TCP传输协议的连线状况 -u --udp 显示UDP传输协议的连线状况 -n 拒绝显示别名,能显示数字的全部转化成数字 netstat -pan |grep ssh netstat -anp | grep ':22'
-
history 查看历史记录 -c 清除当前会话的历史记录
-
getenforce 查看selinux状态
-
setenforce 设置selinux状态 1启用 0不启用
-
runlevel 查看当前系统运行级别 0 停机状态,系统默认运行级别不能设置为0,否则不能正常启动 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 2:多用户状态(没有NFS) 3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 4:系统未使用,保留 5:图形模式 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
-
init init 0 关机 init 6 重启系统 系统默认运行级别 在/etc/inittab文件中 ,不能设置为0和6 id:5:initdefault:
-
shutdown -h now 关机
-
halt 关机
-
poweroff -f 关机
-
reboot 重启
-
chkconfig 设置开机自启动服务
-
diff 比较两个文件,不如vidiff好用
-
vidiff 高级的比较
-
which 查找命令所在路径,搜索范围为环境变量PATH
-
whereis 查找命令,源文件,man文件, 是通过文件索引数据库,不能找出任意指定的文件
-
locate 通过数据库查找文件,但适用范围就比whereis大,这个命令可以找到任意指定要找的文件,文件名部分匹配。-r 使用正则表达式
-
find 通过直接搜索硬盘的方式查找的,可以保证查找的信息绝对可靠。并且支持各种查找条件,但是搜索速度慢, find 路径 参数 -type 类型 -exec find /root/ -type f ! -name "1.txt" find /root/ -type f -exec mv {} /root/test/ ; find /root/ -type f ! -name "1.txt"|xargs rm
-
man 查看命令的帮助文档 ,按q退出
-
chown 更改所属用户和组 chown -r git.git 1.log
-
chmod 更改文件权限,使用数字或者是符号来进行权限的变更 chmod u/g/o/a +/-/= rwx/数字和(124) 例如 chmod a+x test.sh 更改文件为可执行文件 chmod 777 test.sh 赋予所有权限
-
pwd 查看当前目录位置
-
mkdir 创建目录 -p 递归创建
-
cat 把文件内容全部打印出来 -n 打印行数
-
tac 把文件内容全部倒序打印出来
-
head 查看文件的前多少行 -n 行 打印多少行(默认10)
-
tail -n 行 打印倒数多少行(默认10行) -f 实时监控打印情况 相当于tailf
-
more 不如less好用
-
less less 文件名 空格 切换下一页,键盘上下可以操作,也可以输入冒号进行搜索
-
echo 输出
-
touch 新建文件
-
tar是打包,不是压缩,只是把一堆文件打成一个文件而已,zip主流的压缩格式, tar没有怎样压缩,压缩率100%,主要是永远打包,zip压缩率看文件类型,jpg就没怎么压缩率,但bmp很高
-
tar -z *.tar.gz 文件的解压或压缩 -x 解压缩 -v 显示详细信息 -f 写在最后,后面接文件名 -C 指定解压目录 -j *.tar.bz2 文件的解压或压缩 -p 保留本分数据的原本权限和属性 tar -zcvpf 1.tar.gz 1.log tar -zxvf 1.tar.gz
-
zip zip -r test.zip 1.log 递归压缩
-
unzip unzip -o -d /root/test test.zip
-
sync 关机重启机器之前多执行几次,强制将内存中的文件缓冲内容写到磁盘(最近才发现的这个命令 我没用过)
-
jar -c 创建一个jar包 -t 显示jar包中的内容列表 -x 解压jar包 -f 指定jar包的文件名 -v 显示过程 -u 添加文件到jar包中
后续会继续添加...