1.重要的目录
@/etc:保存系统数据文件
@/bin:存放普通用户常用的命令
@/sbin:存放系统管理常用的命令
@/boot:存放系统核心文件
@/dev:存放与设备有关的文件
@/lib:存放用于编译某些程序时用到的函数库
@/user:存放用户安装的应用程序,类似windows的program file目录
@/var:用于存放系统数据文件
@/root:系统管理员root的属主目录
@/home:存放普通用户的属主目录
@/media:系统自动挂载存储设备时使用的目录,例如光驱、U盘
绝对路径和相对路径访问
2.“.”表示当前目录,"…"表示上一级目录
:ls -1 / 和 :ls -1的区别,前者时显示根目录内容,后者显示属主目录内容
3.Vi编辑器(vim)
VI +文件名 这就是创建文件并进入编辑,存在的文件直接进入编辑。
vi编辑起的三种模式:一般模式、编辑模式、命令行模式
第一步,创建文件进入一般模式
第二步,点击“i”进入编辑模式,方向键控制光标。很多快捷键请百度
第三部,点击“esc”进入命令行模式,:wq为保存后退出。或者zz,其他百度快捷方式
4.目录操作命令
1、cd [相对路径或者绝对路径] 切换到相应目录的
例如:cd … /etc 或 cd /etc
2、pwd 显示当前所在的目录
3、mkdir [-option] 目录名称 创建目录,可以同时创建多个
例如:mkdir test1 test2 test3
4、rmdir + 目录名称 删除目录,该目录要为空
例如:rmdir test1 test2 test3
5、cp [-ortion] 源 目标 用于复制文件
例如:cp testflie … 辅助本目录下的testflie文件到上一级目录
例如:cp testflie test/cope-test 复制文件后更名为cope-test
例如:cp test/* test1 将test目录下的所有文件拷贝到test1当中
例如:cp -r test test1 test2 将test和test1里面的文件以及文件夹都拷贝到test2中
6、rm 用于删除文件
例如:rm test/cope-testflie 删除文件cope-testflie
强制删除 rm -rf (循环和强制删除结合,慎用)
7、mv +源 + 目标 用于移动文件或目录
例如: mv test test 将test目录和文件一道test1目录下
例如:mv myflie youfile 修改文件名
8、 | 管道命令 把管道命令前面的结果当作管道后面的输入。
例如:ls -1 | more
9、cat 查看文件内容
例如: cat -n test002 带行号显示test002的内容
10、more +文件名 比cat强大一些的看文件命令,主要时大的文件可以翻页控制
回车:单行下翻 空格键:整页下翻 q键:退出
例如:more +5 -5 test002 显示文件test002 从第五行开始每页显示5行
11、head +文件名 默认显示文件前10行。带参数将制定显示前n行
没有例子
12、tail + 文件名 默认显示文件后10行。待参数将显示文件后n行
没有例子
13、ln + 源文件 + 目标文件 链接文件,分为硬链接和软链接。常用软连接,详单与win里面的快捷方式
ln -s test dlnk 创建软连接,相当于快捷方式
14、chown 变更文件以及目录的所有者和所属组
例如:chown -R test:test test001 将test001目录想的所有所属组和拥有着都改为test
chmod 变更文件以及目录的读写执行权限
例如:chmod -R 777 test001 将test001改为拥有者所属组其他都为可读可写可执行
15、grep 搜索工具之一
例如:grep ‘test’ d‘※’ 所有d开头的文件包含test的行
which 搜索工具之二
例如:which passwd 用于寻找可执行文件,他是通过path文件查找
whereis 搜索工具之三
例如:whereis passwd 会把关于passwd的文件都找到,他是根据设定好的目录查找,但是他不是使用path环境变量。加参数 -b可以查找二进制文件
find 搜索工具之四
例如:find /test -name ‘look’ 查找test目下包含单词look的文件。速度慢
locate 搜搜工具之五
locate passwd 速度很快,但是新建的文件需要 updatedb才能找到,这是更新数据
5.打包与压缩
1、linux的压缩工具
.z compress 工具压缩的文件
.gz gzip工具压缩的文件
.tar tar工具打包的数据
.tar.gz 先用tar打包,再用gzip压缩
.zip zip工具压缩
2、bzip2 [-d解压z压缩k压缩后保留源文件] + 文件名
例如:bzip2 -z test.log 压缩test.log文件,得到test.log.bz2
3、gzip + [-d解压-数字表示压缩度,取1到9]文件名
例如:gzip -9 test.log 得到test.log.gz
例如:gzip -d test.log.gz 解压了
4、zip +压缩名+文件列表
例如:zip my.log test001 testfile 将两个文件压缩到my.log里面
例如:unzip my,log 这就是解压
5、tar 打包工具,但是结合gzip就更加方便
例如:tar -zcvf ins.tar.gz test.log test.log.syslog
例如:tar -zxvf ins.tar.gz 这样就一步完成解压
6.系统管理
1、linux的关机和重启
shutdown [-t数字:多少秒关机-r时间:指定时间重启-h时间:指定时间关机-c 取消 ]
例如:shutdown -h 14:00 表示下午2点关机
例如:shutdown -r now 现在就重启电脑
2、halt =shutdown -h
3、reboot=shutdown -r now
7.用户和组
1、groupadd [-g 数字:指定gid] +群组名 用于添加指定gid的新的群组
例如:groupadd -g 666 testteam 创建testteam群组并为他制定666的gid。
2、groupdel + 群组名 删除已有的群组
灭有例子
3、useradd[-u UID -g GID -M 不建立家目录 -s 指定用户登录时启用的shell] 用户名
userdel -r 删除已存在的账户
usermod 修改用户的信息
4、passwd + 用户名 修改用户的密码
5、su - + 用户名 切换用户
6、 id + username 查询用户的GID.UID以及拥有的群组
groups +username 用户的所属群组信息
8.磁盘管理
1、df [-i:inodes -k:kb -M:MB] 查看磁盘空间
例子:df -m 自己实验
2、du [-b-k-m-s] [目录名字] 显示指定目录下的占用磁盘的空间大小,不接目录将显 示当前路径的。
例如:du -sb /test
3、 fdisk -1 设备名 用于显示或进行分区,属于磁盘分割
例如:fdisk -1 /dev/sda 显示sda设备的分区情况
4、mount [-t 类型] + 设备名+ 挂载点 设备挂载了才可以访问使用
例如:mount -t iso9660 /dev/cdrom /mnt/MyCD
类型有:vfat\fat\ext\ext2\ext3\ext4\iso9660
umount /mnt/MyCD 用于卸载挂载了的设备
9.安装包管理
1、rpm -ivh rpm包名 这就是安装软件在linux了
rpm -Uvh rpm包名 升级指定的rpm包
rpm -e [–nodeps] 套件名 卸载指定的套件
2、yum -hvy install +软件名 在线云安装
erase 卸载
update 升级已安装的包
remove 删除已安装的包
先到这里,三月的阳光真实妩媚呀,写了一天。去朋友圈看看晒太阳。
LINUX进阶(一)
最新推荐文章于 2022-07-24 15:50:29 发布