常用Linux命令
** 后续陆续更新**
常用系统工作命令
echo命令
echo用于打印shell中变量的值,或者输出指定的字符串。
示例
echo -e “\e[1;31mThis is red text\e[0m”
This is red text
颜色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37
颜色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47
reboot命令
reboot命令用来重新启动正在运行的Linux系统。
示例
reboot // 重开机
reboot -w //重开机模拟(只有记录不会真的重开机)
常用系统状态检测命令
who命令
who命令是显示目前登录系统的用户信息
示例
history命令
history命令用于显示指定数目的指令命令,历史至今的命令。
示例
显示历史最近10条命令
工作目录切换命令
pwd命令
pwd命令是以绝对路径的方式显示当前所在目录。
示例
cd命令
cd命令用于切换工作目录。
示例
ls命令
ls命令用于显示目录下所有文件。
示例
显示当前目录下非影藏文件与目录
显示当前目录下包括影藏文件在内的所有文件列表
[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc install.log .mysql_history satools .tcshrc .vimrc
… .bash_history .bash_profile .cshrc install.log.syslog .rnd .ssh .viminfo
文本文件编辑命令
cat命令
cat命令常用于查看文件显示内容
示例
设ml和m2是当前目录下的两个文件
head命令
head命令用于显示文件的前10行内容。
tail命令
tail命令用于查看文件末尾的内容,多用于查看log日志文件变更。
示例
stat命令
stat命令用于显示文件当前状态信息。
文件目录管理命令
touch命令
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
mkdir命令
mkdir命令用来创建目录
mv命令
mv命令用于重命名文件或目录, 或者多用于将文件从一目录转移到另一目录中。
示例
将文件ex3改名为new1
将目录/usr/men中的所有文件移到当前目录(用.表示)中
cp命令
cp命令用于将一个或多个文件或目录复制到指定目录。
示例
将文件file复制到目录/usr/men/tmp下,并改名为file1
cp file /usr/men/tmp/file1
cp -r 复制整个目录
scp命令
scp命令用于服务器与服务器, 服务器与本地间的文件复制
示例
从远处复制文件到本地目录
scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
scp -r复制整个目录
rm命令
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除
file命令
file命令用于查看文件的类型
打包压缩和搜索命令
tar命令
tar命令可以为linux的文件和目录创建档案
示例
将文件全部打包成tar包
tar -cvf log.tar log2012.log 仅打包,不压缩
tar -zcvf log.tar.gz log2012.log 打包后,以gzip压缩
tar -jcvf log.tar.bz2 log2012.log 打包后, 以bzip2压缩
查询tar包内有哪些文件
tar -ztvf log.tar.gz
将tar包解压缩
tar -zxvf /opt/test/log.tar.gz
grep命令
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
示例
在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:
grep match_pattern file_name
grep “match_pattern” file_name
find命令
find命令用于查找目录下的文件
示例
目录下查找以.txt结尾的文件名
find /home -name “*.txt”
以上内容参考 https://man.linuxde.net/