Linux基本操作

@linux基本操作

目录(文件夹)以及文件的相关操作

进入目录:cd 目录(文件)名
eg:cd /etc

创建目录 mkdir 目录名
mkdir -p 目录名(当父目录不存在是一并创建父目录,即上一层文件夹不存在,一并创建)
eg:mkdir /etc/zyq
eg: mkdir -p /zyq/77

列出文件或目录信息:ls 目录或文件,直接ls查看当前目录下的所有文件
eg:ls /zyq
eg: ls /etc|more(分页显示,屏幕显示输出结果的第一页,按空格下一页,回车下一行,按q结束分页)
eg:ls /etc|head -n 15(显示结果的前15行)
eg:ls /bin/c*(显示/bin目录下以c开头的目录和文件)
eg:ls /bin/c??(显示/bin目录下以c开头且文件名只有三个字符的目录和文件)
eg:ls /bin/[c,s,h]*(屏幕显示/bin目录中首字母为c或s或h的文件和目录)

新建空文件:touch 文件名 目录名(在指定目录下新建空文件)
eg:touch f1(当前目录下新建文件f1)
eg:touch f2 /etc/zyq
新建文件并写入:cat >文件名(回车后便可写入,写入结束后按Ctrl+D结束输入)
eg:cat >f3
在文件后面加入内容:cat >>文件名(回车后便可写入,写入结束后按Ctrl+D结束输入)
eg:cat >>f3
统计文件行数,单词数,字符数:wc <文件名> 文件名
eg:wc < f1 > countf1

显示文件内容:cat 文件名 (只显示最后一屏)
less 文件名 (可以前后翻页,上下键进行翻阅,enter键向下翻阅)
more 文件名(只能向后翻阅)
eg:cat f1 f2 > f3(把f1,f2的内容写入f3,如果f3存在,就覆盖f3的内容)
eg:cat f1 f2 >> f3(把f1,f2的内容写入f3,如果f3存在,就附加到f3的内容后)

复制文件和目录: cp 源文件 目的文件
eg:cp f1 f2(把f1复制成f2)
eg:cp f1 /zyq(把f1复制到/zyq目录)
eg:cp /user/file(将/user下的file文件复制到当前目录)
eg:cp /user/file file2(将/user下的file文件复制到当前目录,更名为file2)
eg:cp -r dir1 dir2(复制整个目录dir1并改名为dir2)

移动目录或文件:mv 源文件 目的文件
eg:mv dir2 dir1(把dir2目录移动到dir1目录下)

删除目录:rmdir 目录名(rmdir只能删除空目录,rmdir -p 目录名一并删除父目录)
eg: rmdir -p /zyq/77
rm 文件名(删除文件和目录)
eg:rm -rf dir1(删除dir1目录及其子目录下所有文件,递归且不提示)

查找文件:find / -name 文件名
eg:find / -name fstab(查找fstab文件)
其他:
eg:grep -n “a” /etc/fstab > f4(将fstab文件中所有包含“a”的行存入f4文件)

文件归档与压缩
tar -cvf X.tar /etc/Xll (将/etc/Xll目录中的所有文件归档为X.tar文件)
gzip X.tar(压缩文件)
tar -czvf X.tar.gz /etc/Xll(将/etc/Xll目录中的所有文件归档并压缩为X.tar.gz文件)
gzip -d X.tar.gz(解压缩X.tar.gz文件)
tar xvf X.tar(X.tar文件中的所有文件)
tar -xzvf X.tar.gz(一次性解压缩X.tar.gz文件,并还原其中的所有文件)

!!(重复上一步操作)
man 命令 查看命令详细操作

用户与用户组

创建用户组
groupadd -g GID 组名
eg:groupadd -g -1600 mygroup
查看信息:cat /etc/group
cat /etc/gshadow
删除组群:groupdel 组群名
eg: groupdel mygroup
该组群名字 groupmod -n 新名字 旧名字
eg:groupmod -n newgroup mygroup
组群里面添加用户:gpasswd -a username groupname
将用户从组群里移出:gpasswd -d username groupname
查看UID GID
id username

创建用户
useradd 用户名
eg:useradd zhangyanqi
eg:useradd -d /opt/username -u 6666 -s /sbin/nologin username
-d 指定用户家目录 -u指定用户默认UID -s 指定默认shell解释器

查看信息 cat /etc/passwd
cat /etc/shadow

设置密码:passwd 用户名
eg:passwd zhangyanqi
回车后会让输入密码,需要输入两遍确认密码无误。
用 'echo “密码”|passwd --stdin 用户名 ’ 可以不用在次输入密码
eg:echo “123456”|passwd --stdin zhangyanqi

一次性删除用户及其工作目录
userdel -r duser(删除duser)
修改用户名 usermod -l 新名字 旧名字
eg: usermod -l jack student

切换用户:su 用户名

批量创建用户
groupadd -g 1600 class0401
vim student.txt
s040101: x :1601:1600::/home/s040101:/bin/bash
s040102: x :1602:1600::/home/s040102:/bin/bash
s040103: x :1603:1600::/home/s040103:/bin/bash

vim password.txt
s040101:123456
s040102:123456
s040103:123456

newusers < student.txt
pwunconv
chpasswd < password.txt
pwconv

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值