linux基础

1 . 切换用户
su 用户名 ex: su root (会提示输入密码)
sudo 再普通用户的权限下,完成root 的工作
ex: sudo apt-get upgrade 安装更新
问题 : 切换用户后只有$ 怎么 把, 修改 sudo vim /etc/passwd 将该用户名的 .sh 改为.bash
2.创建 用户
useradd 用户名user , 目录 /home 下,会出现名为user 的用户
普通用户下,要用加上sudo , sudo useradd user1
unbuntu 下要加入 -m 才能创建目录 sudo useradd -m user1
3.更改设置密码
passwd user1 只有root 才能设置新的密码 普通用户下要 用sudo ,sudo passwd user1
如果出现Authentication failure 是因为没有用root 或者新创建的用户设置密码。
4. userdel 删除用户 普通用户下用加入 sudo ,sudo userdel user1
5. ls 选项 目录 当目录不填写时,默认当前的目录
ls -a 显示所有的 隐藏的 非隐藏的子目录和文件 ls -a /root/home
ls -l 指定目录下所有非隐藏的文件的详细信息 ls -l /root/home
加上参数 --color=never 没有颜色 或者 --color=auto --color=always 有颜色
6. cd 切换目录 cd…父目录 cd/ 根目录 cd~ 用户主目录 cd-上一次目录
7. 显示当前的目录 pwd
8. 创建目录 mkdir 目录名 rmdir 目录
9. cp
-f 直接覆盖 不提示
-i 提示覆盖
-r 拷贝目录,将目录下的所有的文件全部拷贝进去
10.mv 移动文件或者文件夹
rm 删除文件或者文件夹
-f 不会给出提示
-i 提示
-r 删除目录
11. tree sudo apt-get install tree
在 sudo apt-get install 的时候可能会出现:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an other process using it?
只需要删除锁定就可以
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
12.chmod 改变权限
chmod u g o 文件名
chmod 777 file
chmod 644 file rwx 读 写 执行 r =4 w =2 x =1
chmod r-x file
chmod -x file
13.查找文件find
-a -o ! 和 或 非
find /home/luois1 -name file -a -type d
名称为 file 类型为 d(目录)
find -name main.c -o -name main.cc
查找 main.c 或者 main.cc 的文件
find -name ! main.cc
查找非main.cc的文件
根据名称和文件的属性查找文件
ps : 通配符 * 一个或者多个的字符,? 一个字符
-gid 用户组id
-uid 用户id
-group 用户组名
-empty 空文件
-perm 711
-size b c k w
-type
根据时间 + 之内 - 之前
-amin 几分钟之前 访问过的
-cmin 几分钟之前 文件状态修改过的
-mmin 几分钟之前 文件内容被修改过的文件
-atime 几天之前 访问过的
-ctime 几天之前 文件状态修改的
-mtime 几天之前文件内容 修改过的
可执行操作
-exec 必须以; 结束
find -name file -exec ls -l {} ;
一般使用 find -name file | xargs ls -l
14. df 系统磁盘的使用情况以字节显示
df -h 以Mb的形式列出来磁盘的使用情况
du 显示所有文件的使用情况
du -h --max-depth=0
15.touch 创建文件
创建固定大小的文件
truncate -s 13M 1.txt 创建 1MB的文件
truncate -s 13MB 1.txt 创建 10001000b的文件
fallocate -l 13000000 1.txt fallcate 只支持 字节,不支持MB
echo>1.txt
cat>1.txt
vi 1.txt
cat -s 不输出多行空行
cat -b 不对空行编号
cat -E结尾以$ 结束
cat -n对所有的行进行编号
head -n 10 main.c 显示文件前10 行
tail -n 10 main.c 显示文件后10行
16.sort 对文件内容进行排序 展示
file 查看文件类型
17. wc -c 字符数 wc -m 字数
wc -l 行数
wc -w 字符串
18. grep ^d 以d开头的文件和文件夹 grep c$ 以c为结尾的文件和文件夹
19. tar 将一大堆的文件归档
tar cvf source.tar /home/
.c
c 创建新文件 v 显示要处理的文件 f使用档案和设备
tar czvf source.tar.gz /home/*.c
进行压缩
tar xvf soure.tar 释放文件 不能释放到没有的文件夹中
tar xzvf soure.tar.gz 释放压缩文件
gzip main.c 将 main.c文件压缩成main.c.gz
gzip/bzip2 -d main.c.gz 解压文件
gzip/bzip2 -v main.c
gzip.bzip2 -dv main.c
20 scp 远程copy 文件命令
scp filename username@ip:path 拷贝到本地
scp username@ip:path/filename 拷贝到远程机器

21 设置大页
echo 20 > /etc/sys/vm/nr_hugepages
22 更改用户名字
usermod -l new old
usermod -G 要加入的组,用户
23 /etc/sudoers
/etc/group
/etc/passwd
/etc/shadow
24 设置大页的文件系统
mount none 路径 -t hugetlbfs
25 whereis
26 which
27 ipcrm -q ipcsrm -m ipcrm -s
ipcs

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值