文章目录
安装ubuntu系统
安装google chrome
参考
安装WPS
linux
网上资源
常用命令
常用文件系统命令
-
ls
-
文件权限及类型
drwxr-xr-x 2 root root 4096 1月 7 10:09 bin文件类型 d 目录 directory - 二进制文件 l 软链接文件 link r- read , w-write, x -execute执行 rwx 所有者u user onwer r-x 所有组g group r-x 其他人o others 2 硬件链接数 root 所有者 root 所属组 4096 文件大小(并不是很准确)
ls -i 查看文件的i 节点
i-inode i节点,每个文件必须有一个i 节点
数据块 block 512字节
-
mkdir
-
touch 创建一个空文件
-
cp
cp file1 file2 /test cp -p 拷贝文件的生成
-
mv
可以改名也可以移动文件到另外一个位置或者 移动到另一个目录下同时变更文件名字。
-
rmdir
删除空目录
-
rm
删除文件或目录(若删除目录 加 -r 选项)
-
cat
显示文件内容,适合查看文件内容不是很长的文件
-
more
显示较大的文件,分页显示文集内容。 more [文件名] (空格) 或f 显示下一页 (enter) 显示下一行 q或Q 退出
-
head
显示文件的前几行, 默认看10行 head -num [文件名] -num 显示文集的前几行 eg: head -10 /etc/services
-
tail
查看文件的最后几行 tail -num [文件名] -f 动态显示最后几行信息
-
ln
产生链接文件 ln -s [源文件] [目标文件] -s 创建软链接 (类似于 超链接) 无-s参数,就是产生硬链接 (拷贝一个新的文件) eg: ln -s /etc/isuue /issue.soft ln /etc/isuue /issue.hard 软链接和硬链接可以同步更新,原文件没有了,软链接就不能用了,而硬链接就可以用。 硬链接和源文件的i 节点 是一样,所以可以同步更新。 软链接是可以跨文件系统, 硬链接不能跨文件系统(c盘中生产的链接,不能放在 d 盘中)
权限管理
-
chmod
u - 所有者 g - 所属组 0 - 其他人 rwx chmod u+wx chmod g=rwx chmod o-rw r - 4, w -2, x - 1 chmod 754 [文件或目录]
-
chown change owner
chown [用户][文件或目录]
-
系统添加用户
useradd hellen passwd hellen
-
chgrp 改变所属组
chgrp adm a
-
umask 显示和设置文件的缺省权限
umask # 0022 777 - 022 = 755 umask -S # u=rwx,g=rx,o=rx linux 权限规则: 缺省创建额文件,不能授予可执行x权限 使用 umask 修改缺省创建文件的权限 777 - 750 = 027 umask 027
-
which 显示系统命令所在目录(绝对路径)
which ls # /bin/ls
-
whereis
whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz 同时,会显示帮助文档所在的位置
-
find 查找文件或目录
find [搜索路径] [搜索关键字] 尽量不要在根目录下查找 find /etc -name init # 在目录/etc 中查找文件 init find / -size +20480 # 在根目录下查找大于100MB 的文件 100 * 1024 * 2 block 小于 - 大于 + 等于 find /home -user samlee # 根据文件的所有者查找,在根目录下查找所有者为 samlee 的文件 根据时间查找 1、天 ctime, atime, mtime 2、分钟 cmin, amin, mmin c - change 改变, 表示文件属性被修改过,所有者,所属组,权限等 a - access 访问 m - modify 修改,表示文件的内容被修改过 - 之内, + 超过 find /etc -mmin -120 可以使用通配符来进行匹配 * 匹配任意字符 ini* ? 用来匹配单个字符 1、连接符 -a 与 , -o 或 f 文件 二进制文件, l 链接 2、find ---- -exec 命令 {} \; {} find 查询的结果。 \ 转义符,符号命令使用本身的含义。;表示结束 find /etc -name init* -a -type f -exec ls -l {} \; find /etc -name init* -a -type f -ok ls -l {} \; 根据节点查找 find . -inum 10 -exec rm {} \;
-
locate 寻找文件或目录
-
updatedb 建立整个系统目录文件的数据库
执行权限: root -
grep 在文件中搜索字符串匹配的行并输出
grep [指定字符串] [源文件] 执行权限,所有的用户。
-
man 帮组命令
man [命令或配置文件] man ls man service # 查找配置文件services的帮组信息,只能是配置文件的帮组 man 1 man 5 配置文件的帮组
-
info 获取帮组信息
info ls
-
whatis 获得索引的简短说明信息
whatis ls apropos fstab 相当于man -k makewhatis 建立whatis和appropos搜索使用的数据库,当使用这两个命令发生错误时,就是 whatis database 没有建立。
-
命令后面 --help
-
help 查看shell 内置命令的帮组。
压缩与解压缩
-
gzip 压缩文件, 压缩后的格式为.gz
gzip 只能压缩文件,不能压缩目录,且不保留原文件
-
gunzip 解压缩
解压.gz 的文件 gunzip xxx.gz
-
tar 打包目录
tar 选项[cvf] [新文件] [原文件] -c 产生.tar 打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 压缩后的文件名 .tar.gz tar -cvzf test.tar.gz test # 先打包 tar -cf zhou.tar zhou # 再压缩 gzip zhou.tar
-
file 文件名 # 可以判断文件的类型
linux 不像windows 通过后缀名来识别文件类型
-
tar 解压缩, 打包文件
tar 命令解压缩: -x 解包 .tar 文件 -v 显示详细信息 -f 指定解压缩文件 -z 解压缩 tar -zxf test_1.tar.gz (z要在最前面)
-
zip 压缩文件或目录,是windows和linux 通用的文件
zip [] 生产文件名 压缩对象 zip -r 压缩目录 zip 是可以保留原文件的
-
unzip 解压
-
bzip2
文件后缀名为 .bz2 bzip 选项[-k] 压缩对象] # 直接就生成与压缩对象同名的bz2文件 -k 产生压缩对象,并保留原文件 很适合压缩大型文件 和gzip 压缩比差不多
-
bunzip2
bunzip2 选项[-k] [压缩文件] -k 解压缩后保留原文件 bunzip2 -k file.bz2
网络通信命令
-
write 网络通信指令
语法: write <用户名> 功能:向另一个用户发信息,意ctr +D 作为结束 eg: write zhou 实时通信
-
wall 所有的用户都可能收到
-
ping
ping ip地址 ping -c 3 ip地址 ping -s 3300 ip地址 # 设置网络包的大小 测试网络连通性 发送一个icmp的请求数据包 用ctr +c 结束, 64 bytes from 47.95.47.253: icmp_seq=2 ttl=89 time=55.8 ms ^C --- mp.csdn.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1202ms rtt min/avg/max/mdev = 49.796/52.798/55.800/3.002 ms 可以ping 一下自己的ip地址,看是否可以ping通
-
ifconfig 查看网络设置信息
ifconfig 选项[-a] [网卡设备标识] # 在linux系统中可以省略,unix系统中不能省略 -a 显示所有网卡的信息 ifconfig wlp1s0 192.168.0.104 # 改变ip 地址
系统关机命令
-
shutdown 关机
shutdown -h now # 马上关机
-
reboot 重启系统
shell 应用使用技巧
shell 是一个命令解释器,是在内核之上和内核进行交互的解释器。
shell 有很多种,linux中默认的shell 是bin shell
zhou@zhou-Lenovo:~$ cat /etc/shells
#/etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
-
tab 键的 命令补全
-
ctrl + l 清屏
-
ctrl + u # 删除光标前面的字符
-
history 显示所有的命令记录
-
按方向键 上键 和下键 可以查找以前执行过的命令
-
!+ 命令号 # 就可以执行命令
-
alias 定义别名
alias copy=cp alias xrm="rm -r" # 用双引号 引起来
-
unalias 删除别名
unalias <别名的名称> eg: unalias copy
输入输出的重定向
同标准I/O 一样,Shell对于每一个进程预先定义3个文件描述字(0,1,2) 分别对应于:
0 (STDIN) 标准输入;
1 (STDOUT) 标准输出;
2 (STDERR) 标准错误输出。
-
“> ” 或 “>>” 输出重定向
eg: ls -l /tmp > /tmp.msg date >> /tmp.msg ">>" 两个大于号,是追加
-
“<” 输入重定向
eg: wall < /etc/metd
-
“2>” 错误输出重定向
eg: cp -R /usr/backup/usr.bak 2> /bar.error “2>>” 追加
管道
将一个命令的输出传送给另一个命令,作为另一个命令的输入。
使用方法:
命令1|命令2|命令3 ...
eg:
ls -l /etc | more # 分页输出
命令连接符
-
“ ;” 用 ; 间隔的各命令按顺序依次执行
-
&&
前后命令的执行存在逻辑“与”关系,只有&&前面的命令执行成功后,它后面的命令才被执行。 -
||
前后命令的执行存在逻辑“或”关系,只有 || 前面的命令执行失败后,它后面的命令才被执行。
命令替换符
将一个命令的输出作为另一个命令的参数
命令1 `命令2`
eg: ls -l `pwd`
文本编辑器 vim/vi
~ home directory
root /root
users /home
- 设置 默认配置文件 .vimrc
linux 引导流程
linux 引导流程 -
-
常用的固件设置
安全设置 可引导介质列表 可引导介质搜索顺序 电源管理 启动细节显示
-
CMOS/BIOS 失踪 – 固化在硬件中的
hwclock 硬件失踪 date 软件失踪 hwclock --set --date="8/9/2003 16:45:05" # 与时间服务器进行同步, 时钟同步 硬件时钟 和 软件时钟
-
hwclock 命令
hwclock --hctosys set the system time from the hardware clock hwclock --systohc set the hardware clock from the current system time
-
内核 kernal
linux 的内核 放在 ls /usr/src/ 下
-
init 工作
init 启动后读取inittab 文件,执行缺省运行级别,从而继续引导过程。在unix系统中,init时第一个 卡一存在的进程,它的PID恒为1, 但它也必须向一个更好级的功能负责:PID为0的内核调度器 (kernel scheduler), 从而获得CPU时间。
-
运行级别
查看当前的运行级别 runlevel # N 5 运行级别的切换 init [0123456Ss] 或 telinit [0123456Ss]
ubuntu 安装docker
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
ubuntu 安在pycharm
ubuntu 安装sogo输入法
- 下载软件包,点击软件包