文章目录
1.文件相关命令
1.ls
ls命令解释:
ls查看文件权限
ls
1.查看当前文件夹下的文件
ls -a
查看当前目录下所有文件包括隐藏文件(以.开头的文件)
ls -l
查看文件详细信息
文件类型:
b
block 块设备文件
按块扫描信息的文件
c
character 字符设备文件按照字符扫描信息的文件
按照字符扫描信息的文件
d
directory 目录文件
存储文件
-
普通文件:文本/音视频/图片
存储信息
l
link 链接文件
软连接
s
socket 套接字文件
网络通信
p
pipe 管道文件
进程间通信
rwx
拥有读、写、执行权限
第一组:
创建该文件的用户对文件是否拥有读写执行的权限
第二组:
创建该文件的用户同组的用户对文件是否拥有读写执行权限
第三组:
其余人对文件是否拥有读写执行的权限
硬链接
创建文件的用户名
创建文件用户所在的组名
文件大小
最后一次状态改变的时间
文件名
2.cd
cd
切换当前的工作路径
cd / 进入根目录(最顶层目录)
cd ~ 进入当前登录用户家目录 /home/linux ~
cd 进入家目录
cd . 进入当前目录
cd .. 进入当前目录的上一级目录
cd - 进入之前的目录
用户:
超级用户:有且只有一个,名字固定为root
普通用户:可以有多个,也可以一个没有,名字没有规定
家目录:
每个用户都拥有家目录,在家目录下操作权限不受限制,
出了家目录权限受到限制
root -> /root
linux -> /home/linux ~
zhangsan -> /home/zhangsan
3.pwd
显示当前的绝对路径
显示当前路径从根目录出发的路径
4.touch
touch filename
创建普通文件
5.rm
rm 文件名
删除普通文件
6.mkdir
创建文件夹
7.cp
拷贝
cp 源文件 目标文件 //复制粘贴
cp 源文件夹名 目标文件名 -rf
拷贝目录文件
8.mv
移动
修改文件名字
9.文件查看命令
(1) cat + filename 查看文件所有内容
(2)head+ filename 查看文件头十行
(3)tail+ filename 查看文件尾十行
head/tail -n 行数 filename
10.文件查找命令
find 文件夹路径 -name 文件名
find / -name 文件名
whereis filename 查找二进制文件
grep 字符串 文件名 在文件名中找和字符串相关的打印在终端
11.更改文件权限
chomd 八进制 文件名
chomd +/- r/w/x 文件名
12.更改文件所属用户
sudo chgrp +用户名=文件名
13.更改文件所属组
sudo chown +用户名=文件名
14.更改用户所在的组
sudo usermod -g 目的组 用户名
15.压缩解压文件命令
1.归档
tar -cvf 归档文件名.tar 文件夹 /*
2.压缩
gzip -c 归档文件名.tar > 压缩文件夹.tar.gz
bzip -k 归档文件名.tar
3.解压缩
gunzip 压缩文件名
bunzip 压缩文件名
4.接档
tar -xvf 归档文件名
5.归档压缩
tar -zcvf 文件名.tar.gz 文件夹/ *
tar -jcvf 文件名.tar.bz2 文件夹/ *
5.解压接档
tar -zxvf 压缩文件名,tar,gz
tar -jxvf 压缩文件名.tar.bz2
2.用户管理命令
1.普通用户
2.超级用户
1.创建用户
sudo useradd 用户名
sudo useradd -m 用户名
2.修改用户密码
sudo passwd 用户名
3.切换用户
su 用户名
4.退出用户
exit
5.删除用户
userdel 用户名
userdel -r用户名
6.与用户相关联的文件
1.口令文件
vim /ect/passwd
sudo vim /ect/passwd
2.阴影文件
/etc/shadow
3.组信息文件
/etc/group
4.家目录
/home/用户名
3.进程相关命令
进程(单核处理器):
宏观并行
微观串行
进程状态:
1.就绪态/运行态 R
2.暂停太 T
3.可换醒等待态 S
4.不可换醒等待态 D
5.僵尸态 Z
6.结束态 X
1.动态查看进程相关状态
top
2.将任务放在后台运行
gcc a.out &
3.查看进程任务
ps
4.结束进程任务
kill -ll ——>查看所有信号
kill -9
5.查看此刻的进程
ps -ef
6.查看某个进程的信息
ps -ef | grep 进程名
4.网络相关命令
(1)重启网络服务
sudo /etc/init.d/networking restart
(2)查看网卡信息
ifconfig
(3)ping 命令查看网络是否通
5.其余命令
whioami 查看当前登录的用户
wc 统计文件中字节/字符/单词/行个数
date 查看日期
du 测试文件大小
od 文件转换为其他格式作显示
history 查看示例命令
echo 显示命令
通配符:满足格式的文件都会被匹配到
* 匹配任意长度任意字符文件名
?匹配一位任意长度的文件名
[] 匹配指定字符一位长度
[1,3,6]
[1-5]
管道:
| 将 前面命令的输出作为后续命令的输入
重定向:
> 覆盖重定向
>> 追加重定向
tail /usr/include/stdio.h -n 500 | grep extern > file.txt
sudo使用超级管理员的命令进行操作
6.dpkg工具集
1.安装
sudo apt-get install vsftpd
2.查看
3.卸载
sudo apt-get remove 软件名 --purge
7.apt-get工具集
1.设置网络
(1)设置网络为桥接模式
(1)点击虚拟机
(2)点击设置
(3)点击网络适配器
(4)点击确定
(2)打开配置文件,将ip修改为自动获取ip
(1) sudo vi /etc/network/interfaces
(2)文件修改以下形式
auto lo
iface lo inet loopback
auto etho
iface etho inet dhcp
(3)保存退出
(4)重启网络服务
sudo /etc/init.d/networking restart
(5)查看网卡信息
ifconfig
(6)ping 命令查看网络是否通
2.配置网络
(1)点击 ubuntu software center
(2)点击 edit
(3)选择software sources
(4)选择download from
(5)other ->china ->163源
(6)点击close
(7)在终端输入
sudo apt-get autoclean 清除旧源
sudo apt-get update 更新新源
sudo apt-get install -f 重建软件依赖源关系
(8)安装软件
sudo apt-get 软件名称