Linux 常用命令

Linux 基础命令:

[size=large]pwd[/size]

用于显示用户当前所在的目录。

# pwd
/home/lisi/tools
#



[size=large]cd[/size]

cd命令不仅显示当前状态,还改变当前状态,它的用发跟dos下的cd命令基本一致。

cd ..可进入上一层目录

cd -可进入上一个进入的目录

cd ~可进入用户的home目录


[size=large]ls[/size]

ls命令跟dos下的dir命令一样,用于显示当前目录的内容。
-a 列出所有的文件,包括隐藏文件
-l 以长列表的方式详细列出文件或目录信息


如果想取得详细的信息,可用ls -l命令, 这样就可以显示目录内容的详细信息。

如果目录下的文件太多,用一屏显示不了,可以用ls -l |more分屏显示 。

ls -la :显示目录内容的详细信息(包括隐藏文件)


[size=large] cat,more 查看文件命令[/size]

[table]
|格式:cat [-AbET] [文件名列表] |
|选项说明:|
|-A 显示文件中的所以控制字符|
|-b 为输出的每一行标注行号|
|-E 在每一行的行尾显示行结束标志|
[/table]

s -a: 显示隐藏文件,以点开头的文件。
例:.cshrc .bash_profile
ls -R : 显示递归列表,把所有子目录全部展开
ls -t : 按时间顺序显示
ls -F : 显示文件类型,*表示可执行文件/表示目录@表示链接文件什么都没有表示普通文本文

ls -l : 以长列表形式显示,按文件名顺序显示
ls -ld: 显示当前目录列表,也可以显示指定目录的权限,不指定目录时显示当前目录的权限
ls -lu 按最后一次访问时间排序
ls -lt:以长列表形式显示,按最后一次修改时间排序


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

eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。

cat 1.c 或more 1.c //都可以查看里面的内容。



[size=large]文件操作命令介绍 find [/size]

格式:find [dir] [查找的条件]
功能:根据一定的条件查找文件,查找的条件之间可以有 –a(and)或者-o(or)的逻辑关系.
条件可以有以下的一些类型:

[table]
|-name filename 以文件名为条件进行查找|
| -type x 查找类型为x的文件,x目前可以取的值有d(目录) f (文件)|
| -user username 查找文件的属主为username的文件|
| -atime n 查找n天前被访问过的文件 |
| -mtime n 查找n天前被修改过的文件|
[/table]

对找到的文件还可以进行一些操作

如 -print 显示找到的文件的路径名称

-exec Command{} 执行一个命令,命令必须用“\;”结束


格式:find [dir] [查找的条件]
功能:根据一定的条件查找文件,查找的条件之间可以有and或者or的逻辑关系
条件可以有以下的一些类型:


[size=large]文件操作命令介绍 grep[/size]

格式 : grep [option] 模式 文件名
功能 : 按指定的选项在指定文件中搜索特定的内容。
功能和C函数strstr相似
参数说明 :
-c 打印匹配的行数
-i 模式不区分大小写
-l 只显示包含指定模式的文件名
-L 只显示不包含指定模式的文件名
-n 同时显示行号


grep abc * 在当前目录的文件中查找包含abc的文件的内容并显示

grep -n abc file.txt 在file.txt文件中查找abc字符串并显示行号



[size=large]状态和信息查询的命令 ps [/size]

ps
功能 : 查看当前运行的进程的信息
参数 :
-e 显示当前运行的每一个进程的信息,包括用户进程与系统核心进程
-f 显示进程父子关联信息等,如进程号,父进程号,
执行时间,命令行等待
-l 显示进程的详细信息
-x 列出没有占用控制台或控制终端的进程


[size=large]状态和信息查询的命令 df [/size]

df
功能:报告磁盘空间使用情况, 包括已经使用的空间,空闲的空间等
格式: df [option] [resource]
[resource] 表示选定的系统资源

参数[option] 说明
-k 以k字节为单位显示分区信息
-m 以m字节为单位
-T 显示文件系统类型
-h 以便于理解的方式显示大小,如2.1G, 190M等


[size=large]su[/size]

su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令:

$su user2


然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。

su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。

如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。

[size=large]reboot[/size]

重启命令,不必多说。


[size=large]kill 可以杀死某个正在进行或者已经是dest状态的进程[/size]

eg; ps ax

[size=large]passwd 可以设置口令[/size]

[size=large]history [/size]用户用过的命令

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

!! 执行最近一次的命令


[size=large]clear,date命令[/size]

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


[size=large] cp 拷贝文件[/size]

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

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

[size=large]rm 删除文件和目录[/size]

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

[size=large] mv 移走目录或者改文件名[/size]

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

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


[size=large]mkdir命令[/size]

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

[size=large]tar 解压命令[/size]

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

[size=large]finger 可以让使用者查询一些其他使用者的资料 [/size]

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

finger root //查看root的资料
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值