转载:http://www.1uu2.com/archives/929
Linux常用命令
1. man 对命令提供帮助解释
man ls //查看ls相关的用法。
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件
ls /usr/man
ls -l
a.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link)。
b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。
3. cp 拷贝文件
cp filename1 filename2 //把filename1拷贝成filename2。
cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c。
4. rm 删除文件和目录
rm 1.c //将1.c这个文件删除。
rm -rf 1.c //将1.c文件强制删除。
5. mv 移走目录或者改文件名
mv filename1 filename2 //将filename1改名为filename2。
mv qib.tgz ../qib.tgz //移到上一级目录。
6. cd 改变当前目录,pwd查看当前所在目录完整路径
pwd //查看当前所在目录路径。
cd netseek //进入netseek这个目录。
cd.. //退出当前目录。
7. cat,more 命令
将某个文件的内容显示出来。
两个命令所不同的是:cat把文件内容一直打印出来,而more则分屏显示。
cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。
cat 1.c或more 1.c //都可以查看里面的内容。
gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。
8. chmod 命令,权限修改
用法:
chmod一位8进制数(如:755)filename。
chmod u+x filenmame //只想给自己运行,别人只能读。
u //表示文件主人。
g //表示文件文件所在组。
O //表示其他人。
r //表可读。
w //表可写。
x //表可以运行。
chmod g+x filename //同组的人来执行。
9. clear,date 命令
clear //清屏,相当与DOS下的cls。
date //显示当前时间。
10. mount 加载一个硬件设备
用法:mount [参数]要加载的设备 载入点
mount /dev/cdrom /mnt/cdr //将光驱挂载到/mnt的cdr。
cd /mnt/cdr //进入光盘目录。
11. su 在不退出登陆的情况下,切换到另外一个人的身份
用法:
su -l用户名(如果用户名缺省,则切换到root状态)。
su -l netseek (切换到netseek这个用户,将提示输入密码)。
12.whoami,whereis,which,id
whoami //确认自己身份,显示你自已登陆的用户名。
whereis //查询命令所在目录以及帮助文档所在目录。
which //查询该命令所在目录(类似whereis)。
id //打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和GID)。
whereis bin //显示bin文件所在的目录,将显示为:/usr/local/bin。
which bin //显示bin可执行文件所在的目录。
13. grep,find
grep //文本内容搜索。
find //文件或者目录名以及权限属主等匹配搜索。
grep success * //*查找当前目录下面所有文件里面含有success字符的文件。
14. kill(加-9为强制关闭进程)进程号//可以杀死某个正在进行或者已经是dest状态的进程。
15. passwd //可以设置口令。
16. history //可以显示用户过去使用的命令。
17. !! 执行最近一次的命令。
18. mkdir 命令
mkdir netseek //创建netseek这个目录。
19. tar 解压命令
tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里。
20. finger 可以让使用者查询一些其他使用者的资料。
finger //查看所用用户的使用资料。
finger root //查看root的资料。
21. touch 建立文件命令
touch fileA
如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;
如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。
22. ln 连结命令,连结又可分为两种:硬连结(hard link)与软连结(symboliclink)。
硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。
硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
ln 3.txt 4 //4为3.txt的硬连结。
ln -s 3.txt 5 //5为3.txt的软连结。