最常见的linux使用命令,全手工,拿去不谢,定期更新遇到的命令。

显示指定目录中的文件列表:
ls /etc
结合通配符一起使用,显示指定目录中所有以sd开头的文件列表:
ls /dev/sd*
依据文件内容大小进行排序,显示指定目录中文件名及属性详情信息:
ls -Sl /etc
将列出目录中的文件和文件夹,并按照最后修改的时间的顺序进行排序,修改的文件或文件夹将显示在最上面
ls -t (如果您希望逆序排序,即最近修改的文件显示在最下面,可以使用“-r”选项 ls -tr)
对指定文件进行剪切后粘贴(重命名)操作:
mv File1.cfg File2.cfg
将指定文件移动到/etc 目录中,保留文件原始名称:
mv File2.cfg /etc
将指定目录移动到/etc 目录中。并定义新的目录名称:
mv Dir1 /etc/Dir2
将/home 目录中所有的文件都移动到当前工作目录中,若遇到文件已存在则直接覆盖:
mv -f /home/* .
复制指定的源文件 ,并定义新文件的名称:
cp File1.cfg File2.cfg
复制指定的源目录,并定义新目录的名称:
cp -r Dir1 Dir2
将多个文件一同复制到/etc 目录中,如已有目标文件名则默认询问是否覆盖:
cp File1.cfg File2.cfg /etc
mv命令修改文件名的基本语法
mv old_filename new_filename
创建一个目录文件并设置700权限:
mkdir -m 700 Dir1
一次性创建多个目录文件:
mkdir Dir2 Dir3 Dir4
在系统根目录中,一次性创建多个有嵌套关系的目录文件:
mkdir -p Dir1/Dir2/Dir3/Dir4/Dir5
试图创建两个目录:myfile/redis 和 myfile/tomcat。-p 选项确保如果 myfile 目录本身还不存在,它也会被创建。
mkdir myfile/{redis,tomcat} -p
查看目录结构:
tree 目录名字
查看当前工作目录路径:
pwd
将指定目录及其包含的全部文件都打包成zip 格式的压缩包文件:
zip -r File.zip /etc
将当前工作目录内所有以.cfg为后缀的文件打包:
zip -r File.zip *.cfg
更新压缩包文件中的某个文件:
zip -dv File.zip File.cfg
将压缩包文件解压到当前工作目录中:
unzip File.zip
将压缩包文件解压到指定目录中:
unzip File.zip -d /home
tar
使用gzip 压缩格式对指定目录进行打包操作,显示压缩过程。压缩包规范后缀为.tar.gz:
tar czvf File.tar.gz /etc
使用bzip2 压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:
tar cjvf File.tar.bz2 /etc
解压指定压缩包到当前工作目录:
tar xvf File.tar
解压指定压缩包到/etc 目录:
tar xvf File.tar /etc
切换到当前用户的家目录:
cd ~
返回上一次所在目录:
cd -
设定某一个文件的权限为775:
chmod 775 File.cfg
设定某个目录及其内部的子文件可被任何人读取:
chmod -R a+r Dir
查看指定文件的内容并显示行号:
cat -n anaconda-ks.cfg
搭配空设备文件和输出重定向操作符,清空指定文件的内容:
cat /dev/null > anaconda-ks.cfg
输出指定字符串到终端设备界面:
echo LinuxCool
搭配转义符一起使用,输出纯字符串内容:
echo $PATH
搭配输出重定向符一起使用,将字符串内容直接写入文件中:
echo “Hello World” > Doc.txt
搭配反引号执行命令,并将执行结果输出:
echo uptime
输出带有换行符的内容:
echo -e “First\nsecond\nthird”
强制删除文件无须进行二次确认:
rm -f File.cfg
删除指定目录及其内的全部子文件,一并强制删除:
rm -rf Dir
强制删除当前工作目录内所有以.txt 为后缀的文件:
rm -f .txt
搜索指定文件中包含某个关键词的内容:
grep root /etc/passwd
搜索指定文件中以某个关键词开头的内容行:
grep ^root /etc/passwd
搜索多个文件中包含某个关键词的内容行:
grep linuxprobe /etc/passwd /etc/shadow
显示指定文件中包含某个关键词的行数量:
grep -c root /etc/passwd /etc/shadow
搜索指定文件中包含某个关键词位置的行号及内容行:
grep -n netword anaconda-ks.cfg
搜索当前工作目录中包含某个关键词的内容文件,未找到也不提示:
grep -ls root *
不仅搜索指定目录,还搜索其内子目录是否有关键词文件:
grep -srl root /etc
默认显示指定文件尾部后10行内容:
tail File.cfg
指定显示文件尾部的后5行内容:
tail -n 5 File.cfg
指定显示文件尾部的后30个字节:
tail -c 30 File.cfg
持续刷新显示指定文件尾部的后10行内容:
tail -f File.cfg
删除指定的空目录:
rmdir Dir1
删除指定的空目录及其内部的子空目录:
rmdir -p Dir
查找指定文件中带有某个关键词的行:
cat -n File.cfg | sed -n ‘/root/p’
将指定文件中某个关键词替换成大写形式:
sed ‘s/root/ROOT/g’ File.cfg
读取指定文件,删除所有带有某个关键词的行:
sed ‘root/d’ File.cfg
打开某个已存在的文件,从第六行开始编写:
vim +6 anaconda-ks.cfg
全盘搜索系统中所有以.conf结尾的文件:
find / -name .conf
在 /etc目录中搜索所有大于1MB的文件:
find /etc -size +1M
列出当前目录中的所有文件、目录以及子文件信息:
find .
在 /var/log 目录下搜索所有指定后缀的文件:
find /var/log -name "
.log"
在 /var/log 目录下搜索所有不是以 .log结尾的文件:
find /var/log ! -name "
.log"
搜索当前工作目录中所有近7天被修改过的文件:
find . -mtime +7
在当前目录及其子目录中查找名为mydir的文件夹:
find . -type d -name “mydir”
/home/user目录及其子目录中查找所有文件夹:
find /home/user -type d
查找所有名为backup的文件夹,并显示它们的完整路径:
find / -type d -name “backup” 2>/dev/null
查找当前目录及其子目录中所有的空文件夹
find . -type d -empty
正常安装软件包:
rmp -ivh nginx
显示系统已安装过的全部RPM 软件包:
rpm -qa
查询某个软件的安装路径:
rpm -ql nginx
卸载通过RPM 软件包安装的某个服务:
rpm -evh nginx
升级某个软件包:
rpm -Uvh nginx
显示系统中全部的进程信息,含详细信息:
ps aux
结合管道操作符,将当前系统运行状态中指定的进程信息过滤出来:
ps -ef | grep "ccte"
结合管道符操作,将当前系统中运行状态中指定用户的进程信息过滤出来:
ps -u root
结合管道符与sort 命令 ,依据处理器使用量,情况降序排序:
ps aux | sort -rnk 3
显示系统所有相关信息(含内核名称、主机名、版本号、及硬件架构):
uname -a
列出系统支持的全部信号列表:
kill -l
结束某个指定的进程(数字为对应的PID值)
kill 518
强制结束某个指定的进程(数字为对应的PID值):
kill -9 518
远程连接至指定的服务器:
tftp 192.168.10.10
下载远程指定服务器中的文件至本地工作目录:
tftp>get File1.txt
上传本地工作目录中某个文件至远程指定服务器:
tftp > put File2.txt
退出登录某台远服务器:
tftp >quit
获取指定网站的网页源码:
curl https://www.baidu.com
下载指定网站中的文件:
curl -o https://www.lunuxrobe.com/docs/LinuxProbe.pdf
下载指定文件服务器中问文件(用户名:密码)
curl -u linuxprobe:redhat ftp://www.linuxcool.com/LinuxProbe.pdf
将本地目录(/Dir) 与远程目录(192.168.10.10:/Dir) 相关联,保持文件同步:
rsync -r /Dir 192.168.10.10:/Dir
将远程目录(192.168.10.10:/Dir) 与本地目录(/Dir) 相关联、保持文件同步:
rsync -r 192.168.10.10:Dir /Dir
关联两个本地的目录,保护文件同步:
rsync -r /Dir1 /Dir2
列出本地指定目录内的文件列表:
rsync /Dir3/
列出远程指定目录内的文件列表:
rsync 192.168.10.10:/Dir/
基于SSH协议,远程访问服务器主机系统:
ssh 192.168.10.10
使用指定的用户身份登录远程服务器主机系统:
ssh -l linuxprobe 192.168.10.10
显示系统网络状态中的所有连接信息:
netstat -a
显示系统网络状态中的UDP 连接信息:
netstat -nu
显示网卡当前状态信息:
netstat -i
显示网络路由表状态信息:
netstat -r
找到某个服务所对应的连接信息:
netstat -ap | grep nginx
显示系统的网络设备信息:
ifconfig
测试与指定域名之间的网络连通性:
ping www.baidu.com
测试与指定主机之间的网络连通性,发送请求包限定为4个:
ping -c 4 192.168.10.10
下载指定的网络文件,并定义保存在本地的文件名称:
wget -o Book.pdf https://linuxprobe.com.docs.LinuxProbe.pdf
启动短点续传技术下载指定的网络文件:
wget -c http://www.linuxprobe.com/docs/LinuxProbe.pdf
显示执行过的最近5条命令:
history 5
计算得出指定的浮点数乘法结果:
[root@linuxcool ~]# bc
1.2345
3
3.7035
lscpu 就是查询令会列出CPU的详细信息,包括架构、处理器型号、
添加防火墙 端口命令:
firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload
systemctl reload firewalld
firewall-cmd --list-all
重启mongodb 服务:
systemctl restart mongodb.service
-p 可能是指定包或源文件所在路径的标志。
./installJdk.sh -p /home/package -d /home/restcloud/ -n jdk-8u371-linux-x64.tar.gz
查看时间命令:date
用于查看当前目录下每个文件和文件夹的磁盘使用情况。
du -sh *
清理磁盘缓存:
sudo sync && echo 3 > /proc/sys/vm/drop_caches
生成随机数 1-10 只输出一个数字。
shuf -i 1-10 -n 1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值