`

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
分享到:
评论

相关推荐

    linux下常用命令

    linux下端口映射、开机自动运行等常用命令

    linux 下常用命令和详解

    在深入探讨Linux下的常用命令和详解之前,我们首先需要理解Linux环境下的基本概念,尤其是shell的概念。Shell是用户与操作系统之间的交互界面,它接收用户的输入并执行相应的命令,然后将结果返回给用户。在Linux...

    Linux下常用命令及服务

    Linux下常用命令及服务,just ok!

    Linux下常用命令总结(一)

    Linux下常用命令集信息

    Linux下常用命令pdf版

    以下根据给出的文件内容,详细讲解了Linux下一些常用的命令及其功能。 1. 文件操作命令 1.1 cd命令 cd是“change directory”的缩写,用于改变当前工作目录。以下是该命令的常见用法: - cd -:返回到刚才的工作...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux下常用命令总结(三)

    Linux下常用的命令总结之内置命令

    linux的常用命令大全

    linux常用系统命令大全,包含常用系统操作命令

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    Linux下常用命令合集(二)

    Linux下的常用命令总结内容,非常易学

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux下常用命令(全).rar

    Linux 命令 系统命令 操作命令 网络命令This is a practical selection of the commands we use most often. Press &lt;Tab&gt; to see the listing of all available command (on your PATH). On my small home system, ...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Linux部署常用命令

    linux、shell下部署web项目常用命令,linux、shell下部署web项目常用命令

    linux下常用命令摘抄

    linux的最基本命令,当你掌握这些最基本的命令之后,应该能在Linux进行很好的操作

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全.txt

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全

Global site tag (gtag.js) - Google Analytics