LINUX基本命令

来源:互联网 发布:阿里云ecs ftp 编辑:程序博客网 时间:2024/06/14 00:45
1、cd / 进入根目录
cd home/ 打开home目录
cd .. 返回上一级目录

cd ~ 回到 /root主目录


2、ls(dir) 列出目录和文件
ls -l (vdir)查看文件的详细属性

ls -ld /etc/ 查看目录属性


3、pwd 显示当前目录


4、cat 查看文本文件
cat day 查看day文本内容(后面可以跟多个文本名)

cat -n 显示行号


5、more

more 分页显示文本信息;按空格键 向下翻页;按enter键向下滚动一行。Q键退出


6、head和tail
head -n 2 day 查看day文本文件头两行
tail -n 2 day查看day文本文件末尾两行

7、less文本阅读工具命令
less /usr/book 查看book内容
按空格键 向下翻页;
B键 向上翻页;
也可使用光标键向前、后、甚至左右移动。
/  搜索指定内容

/ + enter 继续搜索下一个匹配


8、查找文件内容 grep
grep un day

在day文本中查找包含un的行


9、find 命令:在指定范围内查找文件
find /usr/bin/ -name zip -print
在/usr/bin/目录中查找zip文件
find /usr/bin/ -type f -atime +100 -print
查找在100天内没有使用过的文件

find /usr/bin/ -type f -mtime -1 -print 在最近一天内修改过的文件


10、locate 更快定位文件
locate *.doc 查找以doc结尾的文件

11、man - 寻求帮助
12、whatis 获取命令简介
13、apropos 当你想不起使用哪个命令时使用

linux文件目录管理命令
14、mkdir: 建立目录
mkdir document kk

建立document和kk目录


15、touch 建立一个空文件
touch temp 在当前目录下新建名为temp的空文件

touch命令的另一个用途是更新一个文件的建立日期和时间。


16、移动
mv hello bin/ 将hello文件移动到bin目录下
mv Photos/ 桌面/
将Photos目录移动到桌面

mv -i hello test/
将hello文件移动到test,如有相同文件,会提示是否覆盖。
mv可以在移动文件和目录的同时对其重命名


17、cp 复制文件和目录
cp test.php test/
复制test.php文件到test目录
cp -r test/ 桌面/
将 test目录及其文件一起复制到桌面文件夹下


18、rm
rm -i test/*.php 删除test目录下所有的php文件
rm -r Photos/ 递归删除,完整删除Photos


19、chown chgrp 改变文件所有权
chown lewis:root days
更改days的所有权(属主改为 lewis,属组改为root;如果只需要更改文件的属主,省略掉后面的 :GROUP)


20、chown -R lewis iso/ 将iso/ 和其下所有的文件交给用户 lewis

21、软链接(建立链接) ln
ln -s days my_days
建立一个名为y_days的符号链接指向文本文件days


22、管道: |
ls | grep ay
在文件列表中查找文件名包含'ay'字符串的文件
可以在一行命令中使用多个管道。


23、用户与用户组
useradd wuzhe
添加一个用户为wuzhe
groupadd newgroup
在系统中添加一个名为newgroup的组

24、history 查看曾经执行的操作

25、rpm -ivh chrome.rpm
rpm安装谷歌浏览器
rpm --query chrome


24、tar
tar -cvf shell.tar shell/  将shell目录连同其下的文件一同打包成文件       
tar -xvf shell.tar 解压.tar文件
tar -xzvf shell.tar.gz 首先调用gunzip解压shell.tar.gz 然后再解开shell.tar

rar 文件压缩以及解压 请看这里: http://www.xitongzhijia.net/xtjc/20150513/48197.html

解压rar文件(需要下载rarlinux)

rar x centos.rar //解压 centos.rar 到当前目录

rar centos.rar ./piaoyi.org/ //将 piaoyi.org 目录打包为 centos.rar



25、vim编辑器
  vim分为插入和命令两种模式。在插入模式下可以输入字符,命令模式下则执行除了输入字符之外的所有操作,包括保存、搜索、移动光标等待。
  默认vim启动时处于命令模式。i 键进入插入模式。vim命令是严格区分大小写的。esc键返回命令模式;H,J,K,L分别代表上下左右移动光标。O键可以在当前行的下一行插入一行;:w 保存文件 :w + '文件名' 将文件以某个名字保存; ':q'退出vim;组合使用':wq'保存并退出。':q!'放弃修改并退出vim编辑器;/+'搜索内容' 可以搜索一个字符串。

  v: 选择文本

 d: 剪切

 dd: 删除一行

 p: 粘贴

 u:撤销

 :set number 显示行号

ctrl+f : 向上翻页

ctrl+b: 向下翻页


26、卸载程序

yum remove sendmail 卸载发送邮件程序

27、关于pm2的命令

1.1、pm2 restart id名 重启node服务

1.2、pm2 logs 查看程序运行日志

28、systemctl命令

systemctl reload xxxx; 重新加载某个配置文件

systemctl start xxxx; 启动某某服务

systemctl stop xxxx;关闭某某服务

29、nginx的命令

nginx -t 测试配置文件是否正确