linux-常用指令

linux常用命令

     关于学习linux的命令的学习,相信没有人上来就抱着linux命令大全看吧!那么多命令累死你。而且不好记忆,容易忘记。我的方法是用到什么记什么。不会就查用得多了自然就记到了。

     小窍门:不知道有多少人用过类似有道笔记的小工具,你可以将常用的一些命令保存到笔记中加上说明,操作的时候用上哪个就查哪个。不用刻意去记。

   下面列出新手必知的命令:

 

 

文件夹之间切换

 

ls     显示当前目录下的所有文件及文件夹   
cd /user 打开user文件夹
如果不知道要打开的文件夹全称或名过长,可以按tab键盘自动补齐,如:cd /u + table键,系统自动帮我们补齐成 /user
cd .. (后面空格加两点)返回上一级目录

 

超简单,记好上面几个在文件夹之间到处跳已经没问题了。

 

文件的操作

复制代码
创建
mkdir  test    创建文件夹
touch test.txt 创建文件
编辑
vi test.txt  打开test.txt文件

c 按键盘上C键从只读状态切换为编辑状态
Esc 从编辑状态切换为只读状态
:q 是退出(文件没发生更改时)
:q! 不保存退出(文件发生改变时)
:wq 保存并退出

复制
cp test.txt test2.txt 把test.txt文件当前文件夹下复制出个test2.txt

cp test.txt /hzh/test 将test.txt 复制到/hzh/test 目录下

删除
rm aa.txt 删除aa.txt文件
rm -r bb 删除bb目录(包括目录下的所有文件)

移动
mv dd.txt .. 将dd.txt文件移动上一级目录(注意尾部的两个点)
mv bb.txt /hzh/test/ 将bb.txt文件移动到hzh/test/目录下

改名
mv dd.txt dd2.txt 将dd.txt改名为dd2.txt

查找
locate aa.txt 查整个系统中的aa.txt文件,locateslocate命令 后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行 updatedb 命令。
复制代码

怎么样?!只要记好上面几个命令,恭喜你!你都已经会文件及文件夹的增、删、改、查、移 了。

 

 

查看系统信息命令

复制代码
df -lh  查看磁盘信息

lsb_release -a 查看系统所有版本信息

free 查看内存信息
             total       used       free     shared    buffers     cached
Mem: 1034536 294568 739968 0 15636 174944
-/+ buffers/cache: 103988 930548
Swap: 1052248 0 1052248
下面是对这些数值的解释:
  total:总计物理内存的大小。
  used:已使用多大。
  free:可用有多少。
  Shared:多个进程共享的内存总额。
  Buffers/cached:磁盘缓存的大小。
  第三行(-/+ buffers/cached):
  used:已使用多大。
  free:可用有多少。
  第四行就不多解释了。 


ps 查看当前运行的进程
kill -9 QQ.exe 终止进程,-9表示强迫进程立即停止
复制代码

 

 

关机命令

shutdown now  立刻关机
shutdown +5 5分钟后关机
shutdown 23:10 设置系统在23点10分时关机
shutdown -r now 立刻关闭系统并重新启动


管道的概念:
   
连接前面的输出与后面的输入

   比如,我要先脱衣服再睡觉。我可以分两个命令执行,1。脱衣服 2。睡觉。但是通过管道,我可以把两步写在一起:脱衣服 | 睡觉。当然我也可以把三四个步骤(命令)写在一起,但前一个命令必须是后一个命令的前提条件。像我举的那个例子,我不可能先睡觉再脱衣服。

例:
# ls -l | more   -l把显示所以结果,“|” 连接, more进行分屏显示

    linux命令何其多啊,学不完,如果像了解某个命令的用法可以在某个命令后面跟 --help 查看参数。我的观点是用到哪个谷歌哪个,然后记录到笔记本方便以后查用。

原文地址:https://www.cnblogs.com/R-bear/p/7140393.html