linux常用命令

来源:互联网 发布:全网通网络制式 编辑:程序博客网 时间:2024/06/01 12:56

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
whereiswhich
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的资料

vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了。 我听我们老师说,用图形界面本身已经会被高手笑了,如果打开一个gpedit或者kwrite那就废了......
常用的命令

ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件。

cd,更改目录。clear,清屏命令。reset,重置终端。

startx,启动图形界面。fdisk -l,查看硬盘分区。

ps aux,列出系统进程。cat,显示文本。tac,逆序显示文本。

od,二进制格式显示文本。wc,判断文件的大小行数和字符数等等。

aspell,检查文件中的拼写错误。less,分页读取文件。more,与less类似,但是功能不及less。

reboot,重启系统。poweroff,关机。halt,也是关机,但是需要手动切断电源,不推荐使用。shutdown -h now,立即关机,后面的now可以替换成时间,可以指定关机时间的指令,据说良好的系统管理员应该使用这个命令。类似,只不过是重启。sync,同步硬盘数据,重启或关机前应该多次使用。 shutdown -r now,与上一条

locate,查询文件位置,每隔一段时间应该使用updatedb命令以提供搜索范围。find,强大的查询命令,参数众多。find / -name *,这是查询/下所有文件的意思。
whereis,我用他来判断命令的所在位置,如whereis ls。

sudo,在普通帐户的情况下使用root权限,不过需要修改/etc/sudoers文件才可以。

mv,移动文件或者重命名。mv /etc/* /home/tom,是将/etc所有文件移动到tom目录下的意思。mv a b,把a重命名为b.当然,这只是个例子,具体操作的时候需要看具体情况进行判定。

cp,于mv类似,也是相同的格式,只不过不是移动,是复制。如果复制的是目录的话,需使用-r参数,
cp -r ***.
rm,这是删除指令,与cp类似,删除目录添加-r,提示删除使用
-i
useradd,添加一个新帐户。userdel,删除一个帐户。

passwd,为一个帐户设置密码。都有许多参数来实现其他功能。

chown,更改文件所属。如chown tom.tom 文件名,将文件改为所属组tom,所属者也是tom。

chmod,更改文件的权限,只说简单的改法,chmod 777 文件名,文件将有所有的权限。

chkconfig --list,用来观察服务状态,chkconfig --level ? 服务名 on/off,打开或者关闭服务,?代表运行级别。

init (1,2,3,4,5,6)用来在6个运行级别切换。

runlevel查看现在的运行级别。

bc,一个计算器。date,显示时间。cal显示日历。

如果是redhat的话,还有setup,用来设置一些系统相关,ntsysv,专门用来设置服务,这样就不用chkconfig了。

tr,压缩或者替换字符。dh,计算目录的大小。df,显示文件系统的信息。

free,显示内存cpu的时用情况。top,动态观察进程。

tar -czvf,创建*.tar.gz压缩包,tar -xzvf,解压这种压缩包。

tar -cjvf,创建的是*.tar.bz2,解压是
tar -xjvf
rpm -ivh,安装rpm包,rpm -e卸载rpm包

who,观察登录情况。whoami,who am i,两条命令有一些区别,不过差不多。id,用来查看帐户的信息。w,也是查看登录情况的,更加详细。

echo,用来显示环境变量等等,例子echo $LANG。

history,显示命令历史。mount挂在设备。umount,卸载设备。dmesg,显示启动信息。yum,更新时用的命令。

ssh,ssh登录。telnet,telnet登录。还有ftp命令。

gcc,g++,java,javac,都是编程用的命令。make,如果有makefile的话,可以用他编译。

以上都是我想到以后打出来的,难免有错误,而且顺序好像不怎么好,请见谅。

补充一下,由于安装包的问题,并不是所有命令都可能出现,如果需要某些功能需要安装对应的包文件才可以。

 

安装和登录命令:login shutdown halt reboot mountumountchsh

文件处理命令:file mkdir grepdd find mv ls diff cat ln

系统管理相关命令: df top free quota at lp adduser groupadd kill crontab tar unzip gunzip last 网络操作命令:ifconfig ipping netstattelnet ftp route rlogin rcp fingermail nslookup

系统安全相关命令: passwd su umaskchgrp chmodchownchattrsudo pswho

11.最后是Linux学习的路线图:
1
掌握至少50个以上的常用命令。
2
熟悉Gnome/KDEX-windows桌面环境操作
3
掌握.tgz.rpm等软件包的常用安装方法
4
学习添加外设,安装设备驱动程序(比如网卡)
5
熟悉Grub/Lilo引导器及简单的修复操作
6
熟悉Linux文件系统和目录结构。
7
掌握vi,gcc,gdb等常用编辑器,编译器,调试器
8
理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
9
学习Linux环境下的组网。

 

 

命令

解释说明

alsacard

检测声卡

lsaunmute

静音设置

arch

查看硬件类型

awk

一种程序语言环境

basename

去除文件名的目录部分和后缀部分,返回一个字符串参数的基本文件名称

busybox

标准Linux工具的一个单个可执行程序实现,常用于嵌入式Linux,参见本书文件系统内容

cat

连接或显示文件

chgrp

更改文件或目录的组所有权

chmod

更改文件权限

chown

更改与文件关联的用户或组

cp

复制

cpio

cpiotar格式的归档包中存入和读取文件

csh

一种shell

cut

从文档或标准输入中读取内容并截取每一行的特定部分并送到标准输出

date

修改系统日期

dbus-*

dbus是一个消息传递系统,应用程序间可通过它来相互传递消息。

dd

磁盘拷贝

df

查看磁盘空间

dmesg

查看开机消息

dnsdomainname

显示(或设置)系统DNS域名

doexec

将一个随便的参数列表传递到一个二进制可执行文件中

domainname

显示(或设置)系统域名

dumpkeys

将键盘的对映表写到标准输出之中

echo

显示当前回显设置

ed

文本编辑程序

egrep

参见grep -E,

env

显示环境变量

ex

文档编辑

false

使用户没有shell可用

fgrep

fix grep,允许查找字符串而不是一个模式

gawk

GNU awk

gettext

GTK+编程用

grep

在输入文件中(如果没有输入文件,则从标准输入)寻找与模式匹配的行,默认对匹配的行执行打印到标准输出的操作

gtar

GNU tar

gunzip

备份压缩工具

gzip

备份压缩工具

hostname

主机名

igawk

gawk具备包含文件的能力

ipcalc

在软件包名称中搜索的结果

kbd_mode

显示或者设置键盘模式

kill

杀进程

ksh

一种shell

link

链接文件或目录

ln

创建文件链接

loadkeys

将键盘的对映表写到标准输出之中

login

让用户登入系统

ls

显示目录和文件

mail

收发邮件

mailx

收发邮件

mkdir

创建文件夹

mknod

创建设备节点

mktemp

创建一个暂存文件

more

显示文件内容

mount

挂载

mountpoint

挂载点

mv

文件改名或转移

netstat

显示网络连接、路由表和网络接口信息

nice

查看或修改进程优先级

nisdomainname

显示(或设置)系统NIS/YP域名

pgawk

gawk的概要分析(profiling)版本

ping

测试网络连通

ping6

测试网络连通

ps

查看进程

pwd

查看当前所在路径

raw

裸设备操作

rm

删除文件

rmdir

删除文件夹

rpm

软件包管理器

rvi

vi的链接

rview

vi的链接

sed

文本处理

setfont

设置字体

setserial

设置串口

sh

一种shell

sleep

将目前动作延迟一段时间

sort

排序

stty

修改和查询终端驱动程序的设置

su

身份切换

sync

强制把内存中的数据写回硬盘,以免数据的丢失

tar

打包工具,用于将多个文件一起打包

taskset

改变进程

tcptraceroute

使用TCP SYN包实现traceroute的工具

tcsh

一种shell

touch

改变文件或目录时间

tracepath

显示数据包到达目的主机所经过的路由

tracepath6

显示数据包到达目的主机所经过的路由

traceroute

显示数据包到主机间的路径

traceroute6

显示数据包到主机间的路径

tracert

返回到达IP地址所经过的路由器列表

true

?

umount

卸载

uname

显示系统信息

unicode_start

将控制台设为Unicode模式

unicode_stop

--撤销控制台unicode模式

unlink

删除链接

usleep

参见sleep

vi

一个非常著名的编辑器

view

vim的链接

ypdomainname

寻找系统的域名

zcat

压缩打包

zsh

一种shell

 

原创粉丝点击