Linux基础命令

users 列出当前登录的用户。

id 显示当前用户信息。

useradd udbs 添加新用户udbs  (新创建的用户,在设置密码前默认是不能登陆系统的。可以使用 passwd 改变这个用户的密码。)

passwd udbs 修改udbs用户的密码

su -  切换用户(su 命令后面的’–’符号意味着把当前用户的全部环境变量完整地切换到 udbs 用户。理解这一点很重要,否则在切换用户之后会出现不可预测的问题。)

userdel -r udbs 删除用户udbs (userdel 命令不加参数-r 时,删除的只是用户,不会删除为该用户创建的 home 目录

groupadd -g 511 testg  创建一个组 testg 并指定 group id 511

groupdel testg  删除组testg

/  根目录。根目录下一般只存放目录,不要存放文件。/etc, /bin, /dev, /lib 应该和根目录放置在一个分区中

/bin 可执行二进制文件的目录

/etc 该目录中包含系统和应用软件的配置文件

/opt 多数第三方软件默认安装到此位置,如 Adobe Reader 等。并不是每个系统都会创建这个目录

/root 这是根用户的主目录。与保留给普通用户的/home 下的目录很相似,该目录中还包含仅与根用户有关的条目

/tmp 该目录用以保存临时文件。所有用户都可以在这个目录中创建、编辑文件,但只有文件拥有者才能删除文件。为了加快临时文件的访问速度,有的系统实现会把/tmp 放在内存中

/usr 静态的用户级应用程序等

/var 动态的程序数据等

mkdir dirtest  在当前路径创建一级目录dirtest

mkdir -p mytest/test1/test2 在当前路径创建多级目录(mytest目录下创建test1,test1目录下创建test2)

ll 查看当前目录下的文件

cd mytest 进到mytest目录里面

ll

cd tets1

ll

mkdir -m 777 testmod  在创建testmod目录的同时给新建的目录赋777权限

rmdir dirtest  删除一个空目录dirtest

rmdir -p mytest/test1/test2 删除多级空目录mytest/test1/test2

ls -a 显示所有文件,包括以.开头的隐含文件

ls -l 显示文件的详细信息

ls -tl 以时间排序显示目录

ls -Rl mytest 显示指定目录的所有子目录信息

ls -Sl 以文件大小排序

ls -slSr 显示文件信息并按大小逆序排序

cd   ls -ld /root 以长列表方式看/root 目录

pwd 显示当前路径

cd 返回用户主目录

cd /usr/share 改变到其它路径

cd .. 返回到上一级目录(.代表当前目录,.. 代表上一级目录。)

cd / 返回到根目录

cd - 返回上一次所在的目录

touch test1 建立空文件

du -sh 查看当前文件夹大小

du -h install.log  查看install.log文件的大小

du -h install.log test1 同时查看多个文件的大小install.log和test1这两个文件

查看文本文件内容常用的命令有:cat, more, less. cat 只能看见最后末尾,开始的部分看不见。more 可以逐页查看,less 可以逐行查看并有搜索(/关键字)功能。

cat -n shutdb.sh 查看文件内容,并在每行前面加上行号

cat -b shutdb.sh 查看文件内容,在非空行前加上行号

cat set_db.sh shutdb.sh > c_test.txt 合并set_db.sh和shutdb.sh两个文件的内容到c_test.txt

cat /dev/null > c_test.txt 清空 c_test.txt文件的内容

cat > c_new.txt 创建一个新的文件(Ctrl+c 组合键即可结束录入。)

cut -f 1 -d : /etc/passwd 显示 passwd 文件的第一列

cut -f 1 -d: /etc/passwd > file passwd 的第一列导入到 file 文件里

vi 编辑文件

:w 保存当前文档

:q 直接退出 vi

:q! 不保存退出

:wq 保存后退出

wc -l install.log 统计一个文件的行数(-l)

wc -w install.log 统计一个文件的词数(-w)

wc -c install.log 统计一个文件的字符数(-c)

rm test.txt 删除当前目录的文件

rm -f test.txt 强制删除当前目录的文件

rm -fr mytest 强制删除整个目录,包括目录与文件全部删除(需要管理员权限)

mv test1 test   test没在当前目录下,把test1移动到另一个文件并且命名为test

mv test test2   test和test2在同一个目录下,把test移动到test2的子目录里面

cp -r test1 test  来将test1文件复制为另外一个文件test, –r 拷贝目录的时候必须添加该参数

-p 参数的意思是保持原文件的权限和属性不变

-a 既保持权限不变,还可以拷贝目录。相当于 -p + -r 的组合

stat test1  查看 test1文件的详细状态

文件的访问属性:(0731/-rwx-wx--x), 其中第一位-表示该文件为普通文件类型,剩下的 9个位分为三组,每组分别代表文件所有者的权限、文件所属组的权限、及其它用户的权限。权限用字母表示时,r 读权限,w 写权限,x 执行权限,也可用八进制的 4, 2, 1 来分别表示。

普通文件一般是用比如图像工具、文档工具、归档工具或 cp 命令等创建的,删除时使用 rm 命令。

目录文件,目录在 Linux 是一个比较特殊的文件。可以用 mkdir 命令创建,也可以通过 cp 命令通过复制创建。删除用 rm rmdir 命令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值