Linux基础命令学习小结

来源:互联网 发布:正版蓝博软件 编辑:程序博客网 时间:2024/06/09 20:45

    由于android底层是基于Linux,所以许多操作都要用到Linux命令,所以就抽出时间来学习了一下基本的Linux命令,下面对所学的命令进行小结。

文件和目录操作的基本命令

1、pwd命令
pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。

2、cd命令

cd 命令来改变工作目录。其用法和DOS下的用法基本一致。

3、ls命令
使用 ls 命令就可以显示你的当前目录的内容。

4、locate 命令

使用 locate 命令来搜寻文件或目录。例如:locate finger 来定位文件或目录名中带有 finger 这个词的文件和目录。

5、clear 命令

clear 命令用于清除终端窗口。

6、cat命令
concatenate(连锁)的简写,意思是合并文件。该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件。
7、head 命令

可以使用 head 命令来查看文件的开头部分。默认设置你只能阅读文件的前十行。你可以通过指定一个数字选项来改变要显示的行数,如下面的命令所示:head -20 <filename>
8、tail 命令

与head相反,可以查看文件结尾的十行
9、grep 命令

grep 命令用于在文件中查找指定的字串,。例如,如果你想在 sneakers.txt 文件中查找每一个提到“coffee”的地方,你可以键入:grep coffee sneakers.txt你就会看到文件中带有“coffee”的每一行。
10、chmod命令

chmod命令用于改变文件或目录的访问权限。这个命令比较复杂,并且很常用,下面是一些该命令用到的的基础常识:
身份
u — 拥有文件的用户(所有者)
g — 所有者所在的组群
o — 其他人(不是所有者或所有者的组群)
a — 每个人或全部(u、g、和 o)
权限
r — 读取权
w — 写入权
x — 执行权
行动
+ — 添加权限
- — 删除权限
= — 使它成为唯一权限
另外,也可以通过使用数字来改变权限。
每种权限设置都可以用一个数值来代表:
r = 4
w = 2
x = 1
- = 0

11、cp命令

cp(copy)命令可以将文件或目录复制到其他目录中,就如同DOS下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名与目标文件名或目标目录即可。

12、mv 命令

要移动文件,使用 mv 命令。

13.mkdir命令

mkdir(make directory)命令用来建立目录。

14.rm命令

用rm命令删除无用的文,该命令可以删除目录中的文件或目录本身,对于链接文件,只是删除了该链接,原有文件保持不变。

文件压缩和有关归档的命令

1.compress,uncompress
此命令用于压缩或解压缩数据。

2.gzip,gunzip

此命令用于压缩或解压缩文件,其中gzip是在Linux系统中经常使用的压缩和解压缩命令,很好用。

3.rpm

rpm命令用于启动RPM软件包管理操作。

4.tar

tar命令用于启动文件打包程序。

5.unzip

该命令用于解压缩扩展名为.zip的文件,即可以在Linux下解压Windows中用Winzip压缩的文件。

6.zip

zip命令用于打包和压缩文件。

文件系统的命令

1.dd
dd命令用于复制一个文件。

2.edquota
此命令可用于设置用户与用户组的磁盘空间限制。

3. fdisk
此命令用于执行Linux下的磁盘分区。

4.mkfs
此命令用于建立一个Linux文件系统。

5.mount
该命令用于装配一个文件系统。

6.quota
此命令用于限制和显示用户可用的磁盘空间。

与系统管理相关的命令

1.free
该命令用于查看当前系统内存的使用情况,它可以显示系统中剩余及已用的物理内存、交换内存、共享内存和内核缓冲区。
2.shutdown
该命令用于关机或进入单人维护模式。
3.data
data命令可以显示当前系统的日期和时间。
4.cal
该命令可显示计算机中的月历或年历。
5.write
该命令用来向系统中的某一个用户发送消息。

用户管理命令

1.groupadd
该命令用于创建新的用户组。

2.groupmod
该命令用于修改组的属性。

3.groups
该命令用于显示当前用户所在的组。

4.passwd
passwd(password)命令可让用户修改帐户的密码。

5.su
这个命令非常重要,它可以使一个一般用户拥有超级用户或其他用户的权限,也可以使超级用户以一般用户的身份做些事情。但一般用户使用该命令时必须有超级用户或其他用户的口令。如果要退出当前用户的登录,可以输入exit。

6.useradd
该命令是建立用户帐号最快最简单的方法。

7.userdel
该命令用来删除用户帐号及其相关文件。

8.who
该命令可以查看当前计算机有哪些用户登录。

9.whoami
该命令是用来查看当前用户的登录名。

网络管理命令

1.finger
该命令可以用来查询用户信息,也能查看默认的用户环境。

2.ftp
该命令是标准的文件传输协议的用户接口,是在TCP/IP网络上传输文件最简单有效的方法。

3.host
该命令用于DNS查询。

4.hostname
该命令用于显示或设置系统的主机名。

5.mail
mail命令用来发送和接收邮件。

6.netstat
该命令用于显示网络连接、路由表和网络接口信息,用户可以知道目前有哪些网络连接正在运行。

7.ping
该命令可用来测试计算机和网络上的其他计算机是否连通。

8.rsh
rsh(remote shell) 命令是远程shell命令.该命令在指定的远程主机上启动一个shell并执行rsh命令,如果rsh没有指定具体命令,就启用rlogin命令登录到远程主机上。

9.telnet
telnet 命令用于通过网络登录远程计算机,如同操作本地计算机一样。

10.wget
Wget命令用于Linux环境下从WWW上下载文件,支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,查找合乎要求的文件并下载到本地硬盘上,Wget命令可在后台运行,截获并忽略HANGUP信号,因此在用户退出登录之后,仍可继续运行。

进程管理命令

1.kill
该命令用于终止一个程序。

2.ps
该命令用于显示程序的状态。

注:以上只是对Linux一些基础命令进行了简要的说明,每个命令后面都可以加上很多的参数,可以通过命令的帮助来查看,即:命令 --help

原创粉丝点击