Linux简单命令行:文件/目录,sudo,包管理2017届西安思沃大讲堂极客天下

神奇的Linux命令行

2016-11-29  本文已影响1161人  半生不熟_

1、命令行真的好吗

程序员的使命

命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。

熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为工程师的灵活性以及生产力

好在哪

2、感受下效率

试着玩玩,就能体会到它的效率了

使用命令 用途
poweroff 立刻关机
shutdown -h 10 10分钟后自动关机
reboot 重启
shutdown -r 10(20:35) 过10分钟(在时间为20:35)自动重启(root用户使用)
ls 列举出当前工作目录的文件和文件夹
mkdir <new-directory-name> 新建一个文件夹
touch <new-directory-name> 新建一个文件
rm <file-name> 删除给定的文件或文件夹
cp <source-file> <destination-file> 对文件或文件夹进行复制
cat <file> 用于在标准输出(监控器或屏幕)上查看文件内容
pwd 显示当前工作目录

3、基本命令行

使用命令 用途
sudo passwd root 设置root密码(输入当前系统账户的密码并设置新的UNIX密码
users 显示当前登录系统地用户
who 登录在本机的用户与来源
hostname 查看主机名
man <command-name> 会为给定的命令显示一个使用手册页面
tail -n N <file-name> 指定在标准输出上显示文件的最后N行内容(默认显示10行)
grep "<string>" <file-name> 在给定的文件中搜寻指定的字符串
tar xvf FileName.tar 解包
tar cvf FileName.tar DirName 打包文件
gzip -d FileName.gz 解压
gzip FileName 压缩
which <file_name> 查看可执行文件的位置,在PATH变量指定的路径中查看系统命令是否存在及其位置

4、这些你也要会(举例说明)

使用命令 用途
$ cat >> /Documents/test.txt << "EOF"export PATH=$HOME/jdk1.8.0_31/bin:$PATHexport JAVA_HOME=$HOME/jdk1.8.0_31/EOF 使用>>命令往配置文件里插入多行文本(两个”EOF“之间的所有内容都会被添加到文件中)
tree #使用sudo apt-get install tree安装 将文件目录以树状形式查看,有时候很方便
echo "line 1\nline 1" 显示line 1\nline 1
echo -e "line 1\nline 2" 显示line 1(换行了)line 2(-e:遇到转义字符特殊处理)
ps -aux 显示所有进程状态
kill <进程号(就是ps -A中的第一列的数字)> 终止一个进程
kill -9 <进程号> 强制中止一个进程(在上面进程中止不成功的时候使用)
netstat -tp 查看网络连接命令
service --status-all 查看系统服务状态
whereis <安装的应用名称> 查找应用位置

5神奇的top

这里选择把top单独介绍(信息量略大)

$ top
top - 21:11:46 up 29 min,  2 users,  load average: 0.29, 0.28, 0.18
Tasks: 240 total,   1 running, 239 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.6 us,  0.8 sy,  0.0 ni, 96.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8081084 total,  4966452 free,  1533752 used,  1580880 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  5930172 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                            
  979 root      20   0  370140  45300  33148 S   4.6  0.6   0:56.69 Xorg                                                                               
 3473 wangdan+  20   0  643452  53564  31976 S   3.3  0.7   0:01.12 python2                                                                            
 2067 wangdan+  20   0 1233768 113492  65108 S   2.3  1.4   1:06.83 compiz                                                                             
  769 mongodb   20   0  552156  67876  33636 S   0.7  0.8   0:12.55 mongod                                                                             
 2466 wangdan+  20   0 1122656 213372 122840 S   0.7  2.6   1:42.89 chrome                                                                             
 3509 wangdan+  20   0   49044   4240   3516 R   0.7  0.1   0:00.52 top                                                                                
 3552 wangdan+  20   0  924300 189484  82964 S   0.7  2.3   0:04.20 chrome                                                                             
 1680 wangdan+  20   0  578900 101304  46068 S   0.3  1.3   0:03.93 fcitx                                                                              
 1905 wangdan+  20   0  206868   6532   5900 S   0.3  0.1   0:00.23 at-spi2-registr                                                                    
 2097 wangdan+  20   0  469672  14668  11180 S   0.3  0.2   0:00.33 indicator-appli                                                                    
 2398 wangdan+  20   0 3091788  80880  49128 S   0.3  1.0   0:03.90 sogou-qimpanel                                                                     
 3141 root      20   0       0      0      0 S   0.3  0.0   0:00.24 kworker/u8:2                                                                       
 3581 wangdan+  20   0  531268  52284  28648 S   0.3  0.6   0:00.12 chrome                                                                             
    1 root      20   0  185468   6144   4020 S   0.0  0.1   0:02.98 systemd                                                                            
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd                                                                           
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.02 ksoftirqd/0                                                                        
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                                                                       
    6 root      20   0       0      0      0 S   0.0  0.0   0:01.88 kworker/u8:0                                                                       
    7 root      20   0       0      0      0 S   0.0  0.0   0:01.92 rcu_sched                                                                          
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh                                                                             
    9 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/0                                                                        
   10 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 watchdog/0                                                                         
   11 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 watchdog/1                                                                         
   12 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 migration/1                                                                        
   13 root      20   0       0      0      0 S   0.0  0.0   0:00.02 ksoftirqd/1                                                                        
   14 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kworker/1:0                                                                        
   15 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:0H                                                                       
   16 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 watchdog/2                                                                         
   17 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 migration/2                                                                        
   18 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/2                                                                        
   20 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/2:0H                                                                       
   21 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 watchdog/3                                                                         
   22 root      rt   0       0      0      0 S   0.0  0.0   0:00.01 migration/3                                                                        
   23 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd/3                                                                        
   25 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/3:0H                                                                       
   26 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kdevtmpfs  

6、参考(来自卓越女生BBS总理的分享

**我是半生不熟 喜欢照自己的怪念头行事
喜欢一切意外 想把生活过成诗的样子
若哪天有幸相遇 请别诧异 其实我并不是个乖孩子 **

上一篇 下一篇

猜你喜欢

热点阅读