Linux 基础命令:
[size=large]pwd[/size]
用于显示用户当前所在的目录。
[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则分屏显示
[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]
格式:find [dir] [查找的条件]
功能:根据一定的条件查找文件,查找的条件之间可以有and或者or的逻辑关系
条件可以有以下的一些类型:
[size=large]文件操作命令介绍 grep[/size]
格式 : grep [option] 模式 文件名
功能 : 按指定的选项在指定文件中搜索特定的内容。
功能和C函数strstr相似
参数说明 :
-c 打印匹配的行数
-i 模式不区分大小写
-l 只显示包含指定模式的文件名
-L 只显示不包含指定模式的文件名
-n 同时显示行号
[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,只要用如下命令:
然后系统提示输入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的资料
[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的资料