linux基本操作学习(持续更新)

16.7.6

man  查看各种命令参数及用法

id  查看当前用户可以显示真实有效的用户 ID(UID) 和组 ID(GID)

runlevel  查看运行等级

相关配置文件:  

cat /etc/inittab    最后一行设置运行等级,默认为3

0 关机

1 单用户模式

2 多用户模式,但没有NFS服务

3 命令行模式

4 预留,没用

5 图形界面模式

6 重启

cd = change dictionary

cd 目录

echo $HOME     查看用户家目录

cd  回车      回到家目录

cd  ~        当前用户家目录

cd  ~/.ssh        ~相当于用户家目录

cd.         当前目录

cd..        上一级目录

cd -        回到上次所在目录 交替

ls = list

ls -l         显示文件属性

ls -a        显示隐藏文件

ls -ld       只查看当前目录本身

ls -lt        t查看方式按最后更改时间排序

ls -lta ./

ls -i     查看文件或目录inode号

ls -lh   按合适的单位显示文件大小

which ls

/bin/ls

alias ls=‘ls --color=auto‘ 别名

alias        查看所有别名

自定义的别名只能在该终端生效,若要一直有效则需要把自定义放到环境变量中

vi ~/.bashrc    写入

unalias 别名   取消别名

环境变量

echo $PATH

PATH=$PATH:/tmp/ 将/tmp/放入PATH

永久生效

vi /etc/profile      将上面内容写入

source /etc/profile   即时生效,重启永久生效

touch 文件名

快捷键

tab 补齐

ctrl+l=clear   清屏

ctrl+u     快速删除 向前

ctrl+k     快速删除 向后

ctrl+c     中断,杀掉

ctrl+z     暂停,停止运行 fg 恢复

ctrl+s     定住屏幕 ctrl+q 解锁

ctrl+d     退出当前终端,等同于exit和logout

ctrl+a     快速把光标定位到首行

ctrl+e     快速定位光标到行尾

创建目录

mkdir=make directionary

后接绝对路径和相对路径都可以

直接创建不可以创建多层目录 需要-p

mkdir -pv /tmp/1/2/3 这样才可以  -v可视化

删除目录(不常用)

rmdir=remove directionary

rmdir     删除空目录

yum install -y tree

tree 目录    查看多级目录结构

rmdir -pv   多层目录

rm

rm -f    强制,忽略不存在

-i    提示

-r    删除目录

-v    可视化

/bin/rm -frv 123

cp

cp 文件名

cp -r     拷贝目录

/bin/cp

mv 选项 源文件 目标目录/文件

mv -i      提示

/bin/mv

常用于重命名

echo >        重定向

echo >>      追加重定向

16.7.7

文件查看命令

cat 1.txt

-A       显示所有内容,包含特殊字符

-n       显示行号

tac 1.txt     先显示最后一行

more 1.txt  按空格往下翻页 回车按行往下翻

less 1.txt

可以用方向键和page up/down 上下翻

用j往下走一行 k往上走一行

ctrl+b ctrl+f 上下翻页

g第一行 G最后一行

q退出

/关键字       查找   按n往后 N往前

?关键字           查找   按n往前 N往后

head 文件名    默认查看一个文件的前10行

head -2             查看前两行

tail 文件名      默认查看一个文件的后10行

tail -2          查看最后两行

tail -f           动态查看 默认最后10行 按回车一行一行往下走

ctrl+c         退出

linux常见文件类型

-    普通文件

d   目录

s   socket文件 进程间通信

c   字符设备

b   块设备

l    软连接

p       管道

文件属性

dr-xr-xr-x.                       2                                 root    root     4096      4月  10 06:51 bin

所属主 所属组 其他人 两个目录或相同的inode(子目录)所属主 所属组        大小    创建或更改时间

文件权限

读    r  4

写   w  2

执行  x  1

修改文件权限

chmod

r=4 w=2 x=1

rwx=7 r-x=5 r--=4 --x=1

chmod 744 test.c

chmod u=rwx,g=r--,o=r-- test.c

chmod u-x test.c

chmod u+x,g+w,o-r test.c

chmod a+r test.c     所有人

chmod -R 700 abc   子文件继承

文件默认权限

umask的值规定用户文件默认权限

umask   查看当前用户默认umask值

0022

022 --- -w- -w-  root默认022,一般用户002

目录 777 rwx rwx rwx - --- -w- -w-

rwx r-x r-x 755 目录必须要有x权限所以777

文件 666 rw- rw- rw- - --- -w- -w-

rw- r-- r-- 644 文件666

注意,不要投机取巧直接数字相减,很可能出错

umask 011 修改umask

也可以在/etc/bashrc里面修改

时间: 2024-08-03 15:35:20

linux基本操作学习(持续更新)的相关文章

Linux指令学习(持续更新)

ls:列出目录内容 例:[email protected]:~$ ls touch:用于创建一个新的空白文件,如果文件已存在,则刷新修改日期. [email protected]:~/demo$ ls [email protected]:~/demo$ touch demo.txt [email protected]:~/demo$ ls demo.txt file:查看文件类型 ~$ file killouterr.txt cat:查看文本文件内容 $ cat killouterr.txt c

MongoDB学习——持续更新

參考MongoDB权威指南,学习阶段.大家多多交流问题.持续更新本文 MongoDB的长处 MongoDB具有丰富的数据模型,是面向文档的数据库. easy扩展.能够在多台server之间切割数据. 开发人员仅仅需专注于编写应用.假设须要更大的数据.仅仅需在集群中加入新机器,然后让数据库来处理剩下的事情. 具有丰富的功能,比方索引,存储JavaScript,聚合,固定集合.文件存储. 不支持联接(join)和复杂的多行事物. 卓越的性能是MongoDB的主要目标,默认的存储引擎使用了内存映射文件

Linux命令学习<不断更新>

没有系统的学习过Linux命令,遇到了就学习一下,慢慢积累. 1.echo 命令,学习网站『https://linux.cn/article-3948-1.html』. echo单词有回声.共鸣的意思.假如说想要知道Linux桌面的版本,可以在命令行中输入: echo $DESKTOP_SESSION 原文地址:https://www.cnblogs.com/pealicx/p/8340866.html

JAVA native 学习 [持续更新]

最近查看ZipFile的源码,发现了native声明,学习一下,下面是整理的一些资料. java native方法及JNI实例 http://blog.csdn.net/xw13106209/article/details/6989415 JNI学习笔记(七)——异常处理 http://blog.csdn.net/ljeagle/article/details/6728930

Linux 基础命令 持续更新中...

1.ls 显示当前文件/文件夹 显示文件大小: ls -lh  显示隐藏文件: ls -a 显示文件详细信息: ls -l (ll)2.pwd 显示当前所在路径 cat 显示当前文件下所有内容3.cd  cd - 回到上次工作的目录 cd ~ 回到家目录 cd 盘符 跳转到指定盘符下4.文件操作: 创建文件: touch 文件 名---touch 123.txt 创建目录(文件夹):mkdir mkdir test  删除目录(文件夹):rmdir rmdir test 删除文件:rm -r 递

flask插件全家桶集成学习---持续更新ing

不得不说flask的设计要比django要小巧精妙的多了,没有那么臃肿,只保留核心功能,其他的都需要自己引入,即各种各样的插件来满足我们的需求,我这里记录一下自己学习项目中用的插件使用方法和一些技巧总结! 先放一下代码地址: https://gitee.com/houzheng1216/pythonxuexi/tree/master/flask/fristflask 一 flask-cli 二 flask-debugToolbar 三 flask-WTF 四 flask-security 五 f

项目中常用的linux命令(持续更新)

1. du -sm * | sort -n 把当前目录下的文件(或目录)按大小排序,看下哪个地方占用最多: 2. pwd                     获取当前目录路径 3. tail -f $file_path    显示文件最后几行内容 4. pgrep $process_name 获取进程ID 5. ps -ef|grep $process_name 获取进程信息 ps -aux|grep $process_name 获取进程信息 6. kill $process_id 杀死进程

开发常用的linux命令(持续更新)

1.ls 2.cd 3.ll 显示目录下文件的详细信息 4.rz 在某个目录下上传文件 5.sz 在某个目录下下载某个文件 6.tail -f -n 1000 xxx 监控显示文件 7.cat xxx | grep aaa 查询某个文件中包含某个字符串 8.ps -ef | grep java 查看java进程 9.kill -9 12121 杀掉某个进程 10.待续...

python 学习(持续更新......)

1.Python没有数组,但是列表 (list) 跟数组很像:Python的元组 (tuple) 与列表相似,但是元组的元素不能 修改: 列表使用方括号,元组使用小括号,其实可以把元组看成是只读的列表: 在Python中,空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于False 2.%s操作符的使用 3.正则匹配(re  正则表达式模块) 字符串里,每个反斜杠都要写成 \\ ,例如 s='\\' 4.设置编码,在xxoo.py里写 import sys reloa