linux常用指令
1.查看目录
ll和ls
ll:显示目录的内容和信息
[asus@locahost ~]$ ll
total 48
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Desktop
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Documents
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Downloads
drwxrwxr-x. 3 asus asus 4096 Oct 22 19:39 jdkhome
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Music
drwxrwxr-x. 3 asus asus 4096 Oct 22 20:17 myfile
-rw-r--r--. 1 root root 5824 Nov 12 2015 mysql-community-release-el6-5.noarch.rpm
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Pictures
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Public
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Templates
drwxr-xr-x. 2 asus asus 4096 Oct 21 04:49 Videos
ls:只显示文件名
[asus@locahost ~]$ ls
Desktop Documents Downloads jdkhome Music myfile mysql-community-release-el6-5.noarch.rpm Pictures Public Templates Videos
2.创建目录
创建一个目录,名字是abc
[asus@locahost ~]$ mkdir abc
创建多个文件目录,级别为a->b->c
[asus@locahost ~]$ mkdir -p a/b/c
3.切换目录
出文件夹
[asus@locahost a]$ cd ..
进入a文件夹
[asus@locahost ~]$ cd a
进入c文件夹
[asus@locahost ~]$ cd a/b/c
4.创建空白的普通文件
[asus@locahost a]$ touch a.txt
5.写入信息
覆盖写入abc到a.txt
[asus@locahost a]$ echo "abc">a.txt
追加写入bcd到a.txt
[asus@locahost a]$ echo "bcd">>a.txt
6.读取文件信息
读取a.txt中的信息
[asus@locahost a]$ cat a.txt
abc
bcd
内容较多时,分页查看
[asus@locahost a]$ more a.txt
7.复制
复制a.txt,命名为 b.txt
[asus@locahost a]$ cp a.txt b.txt
8.剪切、重命名
把a.txt剪切到b文件夹里
[asus@locahost a]$ mv a.txt b/
对a.txt重命名
[asus@locahost a]$ mv a.txt b.txt
9.删除
删除文档
[asus@locahost a]$ rm a.txt
删除目录
[asus@locahost a]$ rm -rf b
10.统计行
[asus@locahost a]$ wc -l a.txt
6 a.txt
11.获得当前路径
[asus@locahost a]$ pwd
/home/asus/a
12.显示主机
[asus@locahost a]$ hostname
locahost.main
13.系统信息
[asus@locahost a]$ uname -a
Linux locahost.main 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
14.获得进程耗时与占用
[asus@locahost a]$ top
需要按ctrl+c退出这个界面
15.查看进程快照
[asus@locahost a]$ ps -aux
只查看某一进程
[asus@locahost a]$ ps -aux|grep mysql
16.显示文件大小
[asus@locahost a]$ du -sh
24K
17.磁盘占用
[asus@locahost ~]$ df -lh
18.网卡信息
[asus@locahost ~]$ ifconfig
19.强制结束
杀死进程
kill pid id
强制结束
kill -9 id
20.查看端口号
netstat:查看所有
-a或–all,显示所有连线中的socket
-l或–listening,显示监控中的服务器的socket
-n或–numeric,直接使用ip地址,而不通过域名服务区
-p或–programs,显示正在使用socket的程序识别码和程序名称
-t或–tcp,显示tcp传输协议的连线状况
找出运行在指定端口的进程
netstat -tlnp |grep ':22'
21.压缩和解压缩
对b文件进行压缩,命名为b.tar.gz
[asus@locahost a]$ tar -zcvf b.tar.gz b
解压
[asus@locahost a]$ tar -zxvf b.tar.gz
22.文本编辑器
[asus@locahost a]$ vi a.txt
然后输入i进入编辑模式
按exc退出
按:q退出
按:wq保存退出