新手上路,请多指教
ls (列出目录下的文件)
mkdir(创建文件目录) 后可添加-m属性进行权限管理(linux下的权限管理是以rwx来表示,分别代表 读read写write和可执行excute,通过二级制计算三者最大的和为7,所以 linux下对于一个用户的最大权限为7,即可读写和执行).
rm 代表remove 表示删除.
rmdir 删除空目录 -p属性表示递归删除(须谨慎使用).
cp 复制目录 -r可进行递归复制 源文件目录后加/* 可表示将源目录下的所有文件复制到指定文件夹.否则直接cp某文件夹可导致源文件目录成为目标的子目录.
linux下 ~符号代表 home文件夹 ..代表回到上一级目录 ../xxx 代表进入上级目录的同级目录. pwd(print working directory) 表示当前目录路径
常用指令 :sudo gedit /xx/xx 表示使用gedit 对当前操作 授予 当前用户的权限
ps -ef | grep qq 表示 过滤出带有qq的进程相关信息,其中 | 代表通道的意思 ps是常看所有的进程信息 grep是过滤的意思 即左边的输出作为右边的输入 -v 表示除去本身进程外的所有进程 例如 grep -v grep表示 除去 grep 本身进程外的所有进程. By the way :在使用linux系统的时候 可以随时使用 --help来查看当前指令的相关参数,方便且实用.
ps-ef |grep qq | grep -v grep 可以查找到忽略本条查询qq的进程的结果集
常用系统操作:
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
打包或者压缩一个文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
最近的工作中又遇到了很多指令 已经用习惯了才更上来 留着备忘~
比如从一个服务上拷文件到本地 可以用scp 命令 scp命令是 secure copy 命令的缩写 区别于常见的copy命令的是 copy命令只能在本地进行复制 scp命令 demo: scp fileName UserName@ip:~/ 命令行就会将文件复制到对应用户的对应文件夹下 我现在使用过的参数 最多的参数是-r 可以递归复制一个文件夹 其他参数可以自行了解
另外最近在写shell脚本的时候 使用过vim这个编辑器 通常我们在配置jdk环境等一些需要改变环境变量的时候 会用到 比如linux下的jdk环境需要配置到 当前用户下的 ./bashrc中 具体参数路径和win中一样 通过i键进入插入模式 就可以进行编辑了 随后编辑完成后 按下esc 输入: q 表示不保存退出 wq 表示保存并退出
另外还接触到 一个比较常用的 alias 可以用来编辑快捷键 公司有很多大佬 会把 ls -al 显示当前目录下所有文件的指令 利用快捷键设置成 ll 方便操作 当然也有把连接日志路径设置快捷键的 避免很多的重复操作
前些日子同事教了两个 很实用的命令 curl 和 awk 利用curl指令可以访问一些路径之类的 类似于 win中开发时实用的postman
也可以将路径写上 进行一下简单的压力测试
awk 指令大致是一个对文件操作输出的指令吧 现在理解的还不深 随后再更