Linux下常用命令

LINUX常用命令(基础)

1. man 对你熟悉或不熟悉的命令提供帮助解释

eg:man ls 就可以查看ls相关的用法

注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2. ls 查看目录或者文件的属*,列举出任一目录下面的文件

eg: ls /usr/man

ls -l

a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)

b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3. cp 拷贝文件

eg: cp filename1 filename2 //把filename1拷贝成filename2

cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c

4. rm 删除文件和目录

eg: rm 1.c //将1.c这个文件删除

5. mv 移走目录或者改文件名

eg: mv filename1 filename2 //将filename1 改名为filename2

mv qib.tgz ../qib.tgz //移到上一级目录

6. cd 改变当前目录 pwd 查看当前所在目录完整路径

eg: pwd //查看当前所在目录路径

cd netseek //进入netseek这个目录

cd //退出当前目录

7. cat,more命令

将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示

eg; 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进制数 filename。

eg: chmod u+x filenmame //只想给自己运行,别人只能读

//u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行

chmod g+x filename //同组的人来执行

9. clear,date命令

clear:清屏,相当与DOS下的cls;date:显示当前时间。

10. mount 加载一个硬件设备

用法:mount [参数] 要加载的设备 载入点

eg: mount /dev/cdrom

cd /mnt/cdrom //进入光盘目录

11. su 在不退出登陆的情况下,切换到另外一个人的身份

用法: su -l 用户名(如果用户名缺省,则切换到root状态)

eg:su -l netseek (切换到netseek这个用户,将提示输入密码)

12.whoami,whereis,which,id

//whoami:确认自己身份

//whereis:查询命令所在目录以及帮助文档所在目录

//which:查询该命令所在目录(类似whereis)

//id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和 GID)

eg: whoami //显示你自已登陆的用户名

whereis bin 显示bin所在的目录,将显示为:/usr/local/bin

which bin

13. grep,find

grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索

eg: grep success *    /*查找当前目录下面所有文件里面含有success字符的文件

14. kill 可以杀死某个正在进行或者已经是dest状态的进程

eg; ps ax

15. passwd 可以设置口令

16. history 用户用过的命令

eg: history //可以显示用户过去使用的命令

17. !! 执行最近一次的命令

18. mkdir命令

eg: mkdir netseek //创建netseek这个目录

19. tar 解压命令

eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里

20. finger 可以让使用者查询一些其他使用者的资料

eg: finger //查看所用用户的使用资料

finger root //查看root的资料


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ckboss/archive/2009/05/03/4144318.aspx


一 约定
<> 单个的功能键或者字符 例如<Ctrl>表示键盘上的Control键
红色的表示非常重要 非常实用的


二 需要注意的地方
1 Linux是区分大小写的, A和a是完全不同的两个字符
2 文件名最长可以有256个字符,可以由 字母,数, " ." , "_" , "-"组成, 事实上中文也
是可以的
3 以.开始的文件被认为是隐藏文件, 使用ls -a显示所有文件
4 /跟DOS(Windows)下的\一样,表示这个文件是其它文件的上层目录
5 在所有的配置文件里, 以#起始的行就被注释掉,相当于C语言里的 //


三 基本快捷方式和命令

<Ctrl><Alt><F1> 切换到纯字符终端下

<Ctrl><Alt><Fn> n=[1,6] 同上

tty 打印出你正在使用的终端的名字
执行如下:
xhy@Dapper:~$ tty
/dev/pts/0


<Tab>
按一下 则自动补全现在键入的命令,如果命令存在,而且已经键入的字符能确定这个命令
快速连续按两下 则列出当前目录的所有匹配已经输入名字的文件名

<Ctrl><Alt><Backspace>
强制结束X-window,回到终端下,用于杀死假死的X-window


<Ctrl>c
杀死当前的进程,一般用于终端下杀死小程序


<Ctrl>d
按一下,向当前进程发送 EOF 字符
按两下从登录出当前的终端
<Ctrl>s
停止向终端传输输入


<Ctrl>q
恢复向终端的输入.如果你终端神秘的没有响应,试试这个


<Ctrl>z
把当前的进程放到后台执行

~
表示 /home下你的那个文件夹
可以使用 ~ 迅速访问你的个人文件夹
例如 cd ~
cd ~/tmp 假设你的主文件夹下有个 tmp 目录

-
表示你上一回访问的文件夹

.
表示当前目录

..
表示上级目录

pwd
显示当前路径
xhy@Dapper:~$ pwd
/home/xhy


hostname
显示你的主机名
xhy@Dapper:~$ hostname
Dapper


whoami
显示当前你登录的用户名
xhy@Dapper:~$ whoami
xhy
xhy@Dapper:~$ sudo whoami
root


id username
显示id的信息
xhy@Dapper:~$ id root
uid=0(root) gid=0(root) groups=0(root)
xhy@Dapper:~$ id xhy
uid=1000(xhy) gid=1000(user) groups=1000(user),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),106(lpadmin),110(scanner),112(admin)
xhy@Dapper:~$ id ftp
uid=100(ftp) gid=65534(nogroup) groups=65534(nogroup)


date
显示或者设置时间
xhy@Dapper:~$ date
2006年 07月 08日 星期六 20:50:37 CST
xhy@Dapper:~$


time
执行一个命令
并且显示执行的时间
xhy@Dapper:~$ time ls
Desktop files id.png PicasaDocuments tmp tty.png workspace

real 0m0.009s
user 0m0.008s
sys 0m0.000s


who
查看当前登录到系统的用户的信息
xhy@Dapper:~$ who
xhy :0 2006-07-08 10:42

上面的例子显示 一个叫xhy的用户从2006-07-08 10:42登录一直到现在


last
显示以前登录的用户的记录
xhy :0 Sat Jul 8 10:42 still logged in
reboot system boot 2.6.15-25-686 Sat Jul 8 10:42 (10:15)
xhy :0 Fri Jul 7 10:38 - 03:21 (16:43)
reboot system boot 2.6.15-25-686 Fri Jul 7 10:37 (16:43)
xhy :0 Thu Jul 6 17:10 - 19:08 (01:58)
reboot system boot 2.6.15-25-686 Thu Jul 6 17:10 (01:58)
xhy :0 Thu Jul 6 09:50 - 15:28 (05:38)
reboot system boot 2.6.15-25-686 Thu Jul 6 09:50 (05:38)
xhy :0 Thu Jul 6 00:15 - down (01:56)
reboot system boot 2.6.15-25-686 Thu Jul 6 00:15 (01:56)
xhy :0 Wed Jul 5 11:33 - 00:00 (12:27)
reboot system boot 2.6.15-25-686 Wed Jul 5 11:32 (12:28)
xhy :0 Wed Jul 5 02:11 - 02:17 (00:06)
xhy :0 Tue Jul 4 18:16 - 02:11 (07:54)
reboot system boot 2.6.15-25-686 Tue Jul 4 18:16 (08:01)
xhy :0 Tue Jul 4 17:09 - 17:23 (00:13)
reboot system boot 2.6.15-25-686 Tue Jul 4 17:09 (00:13)
xhy :0 Tue Jul 4 15:22 - 17:08 (01:46)
reboot system boot 2.6.15-25-686 Tue Jul 4 15:22 (01:46)
xhy :0 Tue Jul 4 15:16 - down (00:03)
reboot system boot 2.6.15-25-686 Tue Jul 4 15:16 (00:03)
xhy :0 Tue Jul 4 15:11 - down (00:03)
xhy :0 Tue Jul 4 14:54 - 15:11 (00:16)

上面给出部分信息


history
显示以前执行过的命令
492 exit
493 tty
494 ls *
495 du
496 pwd
497 hostname
498 sudo whoami
499 id root
500 id xhy
501 id ftp
502 date
503 clear
504 whoami
505 sudo whoami
506 hostname
507 pwd
508 tty
509 time ls
510 who
511 rwho
512 last
513 last | more
514 history

如果显示不完,可以分屏幕显示
history | more

想要清除记录
可以
history -c


uptime
显示上次启动到现在的时间


ps
显示进程列表
使用 ps -A 显示全部进程列表
如果显示不完 可以 ps -A | more


top
一个任务管理器
很不错的 强大的很

uname -a
显示系统信息 (UNIX系统参数用all)
xhy@Dapper:~$ uname -a
Linux Dapper 2.6.15-25-686 #1 SMP PREEMPT Wed Jun 14 11:34:19 UTC 2006 i686 GNU/Linux


free
显示内存使用情况
xhy@Dapper:~$ free
total used free shared buffers cached
Mem: 515028 498468 16560 0 87524 157004
-/+ buffers/cache: 253940 261088
Swap: 4192892 18308 4174584


cat /proc/cpuinfo
显示CUP的信息
xhy@Dapper:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping : 9
cpu MHz : 2388.700
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips : 4783.52


cat /proc/version
显示系统版本
xhy@Dapper:~$ cat /proc/version
Linux version 2.6.15-25-686 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Wed Jun 14 11:34:19 UTC 2006


cat /etc/printcap
显示安装的打印机的信息

lsmod
显示当前的加载的内核信息

set | more
显示当前的环境变量

echo $PATH
显示PATH变量

dmesg | less
显示系统设备信息

any_command --help |more
显示任意一个命令的帮助

man topic
显示topic的帮助
topic可以是任意的命令 比上面那个帮助要详细一些

apropos topic
显示名字接近 topic 的所有帮助

ls
列出文件

cp
复制文件

mv
移动或者重命名

rm
删除文件或者文件夹

rmdir
删除空文件夹

cd
进入目录

ln
创建链接 (快捷方式)

mkdir
创建文件夹

find
查找文件或者目录

./program_name
执行当前目录下名字是 program_name 的程序


touch filename
更新文件的创建时间为现在的时间
如果文件不存在 就新建一个


xinit
启动X-server 不启动windows管理器


startx
启动到x-windows


shutdown
halt
reboot
关机重启等


tar -zxvf filename.tar.gz
解压缩filename.tar.gz的文件
如果不带.gz 就把参数里的z省略

split
文件分割工具


fg PID
bg PID
任务的前台后台的切换

any_command&
把any_command命令放在后台运行

at
计划任务

batch
执行批处理
注消后再登录 命令也不会中断

kill PID
根据PID杀死进程

killall
根据名字杀死进程

useradd
adduser
新建用户帐号

userdel
删除用户

groupadd
添加组

passwd
修改密码

mount
umount
挂载 卸载 设备

route
路由的命令

nslookup
向DNS查询


netstat
网络连接状态

ifconfig
ip
网络设置

详细的参数和使用方法可以用
man 命令名 的方式得到

此外还有
grep
more
less
cat
等常用的命令
please用man看帮助


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jylnn/archive/2007/09/08/1777048.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值