Linux经常使用命令

命令 [选项] [參数]


------------------------ 定位 ------------------------
cd webapps/  --定位到webapps
cd .. --回到父级文件夹
cd -  --回到上一次所在文件夹
cd    --回到家文件夹


--显示当前文件所处完整路径
pwd
--清屏
Ctrl+L


------------------------ 展示 ------------------------
ls --展示文件列表
--- 展示具体信息
ll -h(文件以kb显示)-a(显示所有文件)-d(显示当前目录非目录下内容)
eg: ll -h /data/www/


------------------------ 文件夹 ------------------------
mkdir test --新建目录
mkdir -p test/test2 --递归创建目录(-p表示递归)
rmdir test --删除目录(必须是空目录)
--递归删除文件(文件夹)命令(勿用当中-r表示运行所有文件-f表示强制运行不用提示)
rm -rf webRoot.zip
--拷贝文件到指点文件夹(剪切mv)
cp -rf linux.txt /data/backup
--- 查看文件夹下所有文件夹
find -type d(所有目录)
find -type f(所有文件)


------------------------ 文件 ------------------------
--查看文件内容
cat jdbc.properties
--使文件处于编辑模式
vi database.propertie
--激活编辑模式->保存退出(不保存退出)
i Esc :wq!(:q!)


--替换文件(把58.68.237.36所有替换成127.0.0.1)
sed -i 's/58.68.237.36/127.0.0.1/g' database.propertie
--屏幕滚动命令
Ctrl+u:向文件首翻半屏 
Ctrl+d:向文件尾翻半屏


------------------------ 上传下载 ------------------------
--上传(运行命令后会提示选择目录)
rz -by
--下载文件(会直接下载文件,默认文件夹在Option-X/Y/Zmodem中能够查看)
sz
------------------------ 链接命令 ------------------------
ln adms.log /home/test/adms.log.hard --硬链接(类似于文件的拷贝)
ln -s adms.log /home/test/adms.log.hard --软链接(快捷方式)


----------------------------- 文件查找 ----------------------------------
--类数据库查找
--locate(数据库索引查找)
eg:locate install.log
--updatedb(对于新建的文件数据库不会马上建立索引,运行此命令可更新)


--系统命令查找
--whereis(系统命令查找--显示文件位置及帮助文档)
eg:whereis ls/whatis ls/whoami
--which(显示命令别名)


--文件夹查找
--find(会检索整个文件夹耗资源)
(1)find /home -name adms.log --全然匹配(区分大写和小写-inname不区分)
(2)find /home -name "adms.log*" --匹配以adms.log开头的文件
(3)find /home -name "adms.lo[gm]*" --匹配中括号内随意一个字符(只限定一个)
--按时间搜
find /var/log -mtime +10 (+10十天前,10前第十天,-10十天内)
--按大小搜
find /home -size 25k(+-表示范围,25M--查找兆字节文件注意大写和小写)
eg:find /home -size +1k -a -size -5k(查找大于1k小于3k的文件或者用-o)


--文件查找
--grep(检索的是文件)
grep "url" adms.log




----------------------------- 帮助命令 ----------------------------------
man passwd--默认显示第一命令帮助文档
man -f passwd--查看有几个帮助文档释意
man 4 passwd--查看相应第四种的释意
--查询包括keyword命令的帮助文档
man -k passwd




----------------------------- 压缩解压 ----------------------------------
--zip
zip log.txt.zip log.txt --压缩文件
zip -r img.zip img --压缩文件夹
unzip -o log.txt.zip/img.zip --解压文件/文件夹(同样文件会出现覆盖)
unzip -d ./img_new ./img.zip(把文件解压到当前文件夹的img_new文件夹下)
unzip -v img.zip(查看压缩包文件下文件)
--查看非压缩文件夹的大小
du -hs img
--当前文件夹解压war包
jar -xvf game.war




--gzip
gzip log.txt --压缩文件后源文件消失
gzip -r img --仅仅会压缩文件夹下的子文件
gunzip log.txt.gz/gzip -d log.txt.gz --解压文件


--bzip2(仅仅能压缩文件)
bzip2 log.txt --压缩文件后源文件消失
bzip2 -k log.txt --压缩文件后源文件不消失
bunzip2 log.txt.bz2/bunzip2 -d log.txt.bz2 --解压文件


--tar(打包)
tar -cvf img.tar img(-c表示保留源文件-v显示压缩过程-f指定压缩后文件名称)
tar -xvf img.tar -- 解压(-x)
然后再压缩 eg:
gzip img.tar
bzip2 img.tar


--tar直接压缩
tar -zcvf img.tar.gz img --压缩成tar.gz
tar -jcvf img.tar.bz2 img --压缩成tar.bz2
tar -zxvf img.tar.gz --解压tar.gz
tar -jxvf img.tar.bz2 --解压tar.bz2


--压缩到指定文件夹(压缩名写绝对路径就可以)
tar -zcvf /home/img.tar.gz img
--压缩多个文件(要压缩文件用空格隔开就可以)
tar -zcvf /home/img.tar.gz img1 img2
--解压到指定文件夹(加-C后指定文件夹--C大写)
tar -zxvf img.tar.gz -C /tmp




----------------------------- 挂载命令 ----------------------------------
--挂在光盘(就是插入的光盘可在文件夹中查看到内容)
(1)建立挂载点(习惯于mnt文件夹下)
mkdir /mnt/cdrom
(2)挂在光盘(/dev/sr0类似于驱动)
mount /dev/sr0 /mnt/chrom
(3)查看光盘内容
cd /mnt/chrom -->ls
(4)用完卸载(要退出当前文件夹否则无法卸载)
umount /mnt/chrom


--挂载U盘
(1)查看盘符
fdisk -l
(2)挂载U盘
mount -t vfat /dev/sdb1 /mnt/usb
注:1.sdb1是盘符名(会变化) 2.vfat是指fat32(通常U盘)
注意:Linux默认不支持NTFS文件,须要安装驱动,并且不能写数据


----------------------------- 关机重新启动 ----------------------------------
shutdown -r 02:30 --凌晨两天半重新启动
Ctrl+c --中断当前命令
shutdown -r 02:30 & --凌晨两天半重新启动(把命令放入后台不占用当前终端)
shutdown -h --重新启动
shutdown -c --取消前一个关机命令


----------------------------- 其它命令 ----------------------------------
--查看系统当前时间
date
--更新用户password(须要输入原password)
sudo passwd root
--切换用户(www用户不能运行重新启动命令)
su


--编写一个可运行脚本
exe.sh
#!/bin/bash --此处必写
echo "ni hao!"
--赋予可运行权限
chmod 755 exe.sh
./exe.sh --就可以执行命令集
--查询登录用户信息
w
--查询系统登录重新启动时间/最后一次登录时间
last/lastlog




------------------------ 权限 ------------------------
chown -R www.www *
原文地址:https://www.cnblogs.com/mengfanrong/p/5066270.html