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,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的资料
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 、mount、umount、chsh
文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 网络操作命令:ifconfig、 ip、ping 、 netstat、telnet、 ftp、 route、 rlogin rcp 、finger、mail 、nslookup
系统安全相关命令: passwd 、su、 umask、chgrp、 chmod、chown、chattr、sudo、 pswho
11.最后是Linux学习的路线图:
1.掌握至少50个以上的常用命令。
2.熟悉Gnome/KDE等X-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
从cpio或tar格式的归档包中存入和读取文件
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
显示目录和文件
收发邮件
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
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- LocalStorage漏洞分析
- hdu4554 西山居 叛逆的小明
- 工作笔记总结——ftp
- Ubuntu下配置 Eclipse 编译、开发 Hadoop(MapReduce)源代码
- Android百度地图使用
- linux常用命令
- CMTS Internal Forwarding Model
- 10 个免费的 C 与 C++ 开发工具 IDE
- ubuntu 下设置ssh
- UVa11401
- JAVA 正则表达式
- 2013年黑龙江省赛C题.Compilation【字符串匹配】
- Geant4中Messenger类的创建与使用
- [Server]备忘