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--查看对应第四种的释意
--查询包含关键字命令的帮助文档
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
--更新用户密码(需要输入原密码)
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 *

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。