一些不是特别常用的linux命令

1、pwd(print work directory,打印工作目录)
作用:打印出当前的绝对路径

2、mv(move,移动)
作用:在目录间移动文件,重命名文件
mv 源文件 pathname 目的文件 pathname

3、 cp(copy,复制)
作用:复制文件或文件夹
cp 源文件 pathname 目标文件 pathname
cp -r 用来复制文件夹
cp -f 强制复制
实际操作时,一般都是cp -f复制文件,
cp -rf复制文件夹

4、rm(remove,去除,删除)
作用:用来删除文件,文件夹
rm 文件 pathname
rm -r 文件夹 pathname

5、cat
作用:直接在命令行下显示文件内容

6、rmdir(remove directory,删除文件夹)
作用:删除空文件夹
rmdir 和 rm -r 的区别:rmdir 只能删除空文件夹,而 rm -r 可以删除空文件夹和非空文件夹

7、ln(link,连接文件)
基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

linux中有两种连接文件:
一种叫软连接(符号连接),等同于windows中快捷方式
一种叫硬连接
创建软连接文件: ln -s 源文件名 符号连接文件名
举例:ln -s src.c,linker.c, linker.c就是
src.c的一个符号连接文件

硬连接:ln 源文件名 连接文件名
硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。

8、man
作用:查询man手册,获得帮助信息
man 1 ls 1表示查询的是linux命令
man 2 xxx 2表示查询的是linux api
man 3 xxx 3表示查询的是C库函数
注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)

9、vi的高级使用
* 查找
在命令模式下,输入/xxx,就可以查找到xxx

  • 快速切换行
    在命令模式下,输入:num,就可以快速切换到num行

  • 设置显示行号
    在命令模式下,输入:set nu,就可以显示行号

注:设置不显示行号,命令模式输入:set nonu
设置永久显示行号,需要修改vi的配置文件。打开vi的配置文件~/.vimrc,在其中输入set nu即可。

  • 行删除
    命令模式下,先将光标移动到要删除的行,然后输入dd
    如果要删除连续多行,譬如要删除连续的3行,使用3dd

  • 行复制粘贴
    复制:命令模式下,nyy
    粘贴:命令模式下,p
    细节,复制时要把光标放在多行的第一行,粘贴时实际
    粘贴到当前光标所在行的下一行。

10、普通用户与特权用户 su命令切换用户
Windows中有普通用户和特权用户,特权用户是Administrator,普通用户可以有很多个。
特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件,不能访问其他用户的文件,更不能随意处理操作系统的文件。
Linux中也有普通用户和特权用户的区别。特权用户就是root用户。普通用户权限受到限制,譬如说普通用户不能
cd /root,普通用户不能使用apt-get install 来装软件。

可以使用su 用户名来在不同用户间切换。譬如要从普通
用户切换到root,可以su root,然后输入root的密码即可转入root用户。从root要切换到普通用户gec,则su gec即可。

11、rwx与权限表示
ls -l显示详细信息
drwxr-xr-x 10个字符,第一个表示文件类型。剩下的9
个分成3组,表示文件权限。
前三个表示此文件的属主对文件的权限
中间三个表示此文件属主所在的组对文件的权限
最后三个表示其他用户对文件的权限
rwx怎么解析:r代表可读,w代表可写,x代表可执行
rwx:可读,可写,可执行
r-x: 可读,不可写,可执行
r–: 可读,不可写,不可执行

12、find
功能:在linux文件系统中,用来查找一个文件放在哪里了。
举例:find /etc -name “interfaces”
总结:
(1)什么时候用find?
当你知道你要找的文件名,但是你忘记了它被放在哪个目录下,要找到该文件时,用find。
(2)怎么用find?
find 路径 -name “文件名”

13、grep
功能:在一个文本文件中,查找某个词。
举例:grep -nr “SUN” *
总结:
(1)什么时候用grep?
当你想查找某个符号在哪些地方(有可能是一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep
(2)怎么用?
grep -nr “要查找的符号” 要查找的目录或文件集合
注意:-n表示查找结果中显示行号,-r表示要递归查找

14、which和whereis
功能:查找一个应用程序(二进制文件)在哪里
举例:which ls whereis ls
区别
which只显示二进制文件的路径
whereis显示二进制文件的路径,和其源码或man手册位置

15、uname
功能:查看系统信息
举例:uname -a

16、开机和关机
shutdown -h now 立即关机
init 0 关机
shutdown -r now 立即重启
reboot 重启

17、tree/lstree
功能:显示文件和目录由根目录开始的树形结构

18、mount/umount
功能:用来挂载磁盘到文件系统中
举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载
umount /mnt 卸载

19、磁盘空间相关
df -h 显示已挂载的分区列表
du -h 列出文件或文件夹的大小
du -h 文件名,可以列出这个文件有多大,列出方式是以人比较好看懂的方式。不像 ls -l列出的都是以字节为单位。

20、用户管理
useradd user1 添加一个名为user1的用户
userdel user1 删除一个名为user1的用户
passwd user1 为名为user的用户设置密码
adduser user1 添加一个名为user1的用户,同时创建宿主目录,用户shell等。
adduser和useradd的区别:
adduser是一个脚本,而useradd是一个二进制应用程序。adduser创建用户时比较麻烦,但是一次设定完所有的信息;而useradd设置时简单,但是需要额外的设置宿主目录,密码那些信息。

21、权限管理
作用:用来管理系统中文件的权限。
chmod (change mode)修改文件权限,比较常用,要记得
chown (change owner,修改属主)
chgrp (change group,修改文件的组)

22、文件打包压缩与解压缩
tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz 解压缩dir.tar.gz
tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2

23、sed和awk
正则表达式。匹配加替换。

24、格式化文件系统
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统

25、网络配置命令
ifconfig eth0 192.168.1.13 设置IP地址
ifconfig eth0 up 启动网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启动网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码

其他基础知识:
1、ls -l显示的详细信息中:
-rw-r–r–
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件。普通文件指文本文件和二进制
文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值