Linux的常用命令
1.man ls和ls –help: 可以查看一些不会的命令的使用
2. ls: 查看目录或者文件的属性,列举出任一目录下面的文件,ls ./ |wc -l:当前目录文件夹和文件的个数,ls -a:显示所有文件
3. cp 1.c netseek/2.c:将1.c拷到netseek目录下命名为2.c
4. rm -rf 1.c :将1.c这个文件强制删除
5. rmdir ywj:将目录ywj删除
6. mv: 移走目录或者改文件名
mv filename1 filename2 将filename1 改名为filename2
mv qib.tgz ../qib.tgz :移文件移到上一级目录
7.pwd:查看当前所在目录路径
8.cat filename:把文件内容一直打印出来
cat /etc/passwd:查看有多少用户组
cat /etc/passwd:但是这个查询出来好多东西,简单点:cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F”:” ‘{ print 1"|" 3”|”$4 }’|more
9.more:分屏显示
10.chmod: 命令 权限修改 用法:chmod 一位8进制数 filename。
eg: chmod u+x filenmame //只想给自己运行,别人只能读
u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行
chmod g+x filename //同组的人来执行
11.date:显示当前时间
12.clear:清屏,相当与DOS下的cls
13.mount: 加载一个硬件设备
用法:mount [参数] 要加载的设备 载入点
eg: mount /dev/cdrom
cd /mnt/cdrom //进入光盘目录
14.su :在不退出登陆的情况下,切换到另外一个人的身份
用法: su -l 用户名(如果用户名缺省,则切换到root状态)
eg:su -l netseek (切换到netseek这个用户,将提示输入密码)
15.whoami:确认自己身份
eg: whoami //显示你自已登陆的用户名
16.whereis:查询命令所在目录以及帮助文档所在目录
whereis bin 显示bin所在的目录,将显示为:/usr/local/bin
17.which:查询该命令所在目录(类似whereis)
which bin
18.id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和 GID)
19.wc:
wc -l:统计行数
wc -w:统计单词数
wc -c:统计字符数
20.grep:文本内容搜索
grep success * /*查找当前目录下面所有文件里面含有success字符串的文件
grep “hello” file.txt|wc -l:filet.txt文件中包含hello字符串的行并计算其行数
21.find:文件或者目录名以及权限属主等匹配搜索
find /ywj -name “ywj.txt” -print :查找ywj目录下所有文件名为ywj.txt的文件
find . -size +1000000c -print :查长度大于1Mb的文件
find .-mtime -1 -type f -print:查找过去24小时修改过的文件
22.kill :可以杀死某个正在进行或者已经是dest状态的进程
- history: 显示用户用过的命令
- !! :执行最近一次的命令
- tar: 解压命令
eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里
26.finger :可以让使用者查询一些其他使用者的资料
eg: finger //查看所用用户的使用资料
finger root //查看root的资料
27.df -h: 查看磁盘信息
28.file file1.txt :查看文件的编码信息
29.iconv -f gbk -t utf8 2.txt -o 22.txt:把gb18030编码的1.txt转换成utf8的2.txt。这样2.txt就成为Linux支持的编码。
30.:>ywj.txt:清空文件ywj.txt
31.apt -get install xx:ubuntu和debian下安装软件
32.yum install xx:suse下安装软件
33.sort file :对文件的行进行排序
sort filename |uniq:将文件内容去重
34.>:写入并且覆盖文件
35.>>:加到文件的后面,保留旧的文件
36.sed和awk