Linux基本命令汇总

来源:互联网 发布:删除mac管理员账户 编辑:程序博客网 时间:2024/05/20 05:58

找了一份工作,是SQL Server 方面的,然后就渐渐地忘掉了很多关于MySQL的知识,细思极恐,我甚至连最基本的Linux的基本命令都忘了…在这里,简单的回忆一下之前的一些东西,也算一个开端,希望以后不会忘记….


配置ip地址

永久修改

cd /etc/sysconfig/network-scripts/
vim  ifcfg-eth0             #你用哪个网卡就编辑哪个
DEVICE=eth0BOOTPROTO=noneONBOOT=yesIPADDR=172.16.80.80            #配置成你自己的ipNETMASK=255.255.0.0             #最基本的内容,根据不同的情况进行修改

临时修改

ifconfig eth0  172.16.70.*/16       #后面接修改的ip

修改主机名

hostname 主机名                    #修改主机名hostname                        #查看主机名vim /etc/sysconfig/network      #永久修改主机名

用户以及组命令

useraddgroupaddsu - 用户         #切换到某个用户

是否用-的区别:
如果不接-号,系统会使用上一个用户的环境变量,如果接-号,相当于使用后面的用户的环境变量

文件夹,目录

cd / 进入/文件夹     #cd后面接路径pwd         #显示当前所在的路径 mkdir       #新建文件夹  (eg.  mkdir a b c 新建三个文件  mkdir .abc  新建隐藏文件 abc)man         #查看使用手册  (eg. man pwd)touch       #新建空文件(文件存在时,修改文件时间)

其他常用功能

ls 查看文件夹的内容 
echo 123  屏幕显示123-n 是不换行-e 是让\后接的字符有特殊作用。例如\t 代表tab键的作用
cat / tac 命令 正序/倒序显示文件内的内容
tab  补齐命令(按两下)/补齐文件名
cd .. 返回上一级cd - 返回上一步
tree 查看目录结构
ln 将文件链接在一起 硬链接  ln 源文件  链接文件软连接  ln  -s 源文件 链接文件 #硬链接和软链接比较 #软链接:指向原始文件所在的路径,又称为软链接 #硬链接:指向原始文件对应的数据存储位置 #不能为目录建立硬链接文件#硬链接与原始文件必须位于同一分区(文件系统)中
chmod 更改权限      chmod +x hello.sh 授予hello.sh可执行权限      chmod 777 bohu.txt  设置权限为777,任何人都有读写执行的权限
rm  删除功能    rmdir  只能删除空文件夹    rm 可以删除文件和文件夹    -r   递归的删除recursive    -f   强制删除,不给予任何提醒  force
du 查看文件的大小 -h (查看文件夹以及子文件夹子文件的大小带单位 -s只查看文件/文件夹的大小,不带单位)
cp 复制命令cp  源 目的地  cp a  /abc/  将a复制到abc文件夹下 cp a /abc/b 将a复制到abc文件夹下命名为b复制文件夹下 需要用 cp -r 
mv命令 移动 1.当后面接的目标文件存在的时候,就是移动  --->相当于“剪切”2.当后面接的目标文件不存在的时候,就是重命名
管道命令 |     将前面一个命令的输出送给后面一个命令作为输入 cat  more  less  head  tail
more命令用途:全屏方式分页显示文件内容
less命令用途:与more命令相同
head命令用途:查看文件开头的一部分内容(默认为10行)--->头10行格式:head -n  number 文件名
tail命令用途:查看文件结尾的少部分内容(默认为10行)---->10行格式:tail  -n 文件名       tail -n +3 /etc/passwd 从第三行开始显示tail -n -3  /etc/passwd 显示最后三行
ps aux              显示当前进程数
sed  对文本文件进行处理的命令
vim     命令编辑器.vimrc文件的作用? (局部配置,只是对root用户生效)启动vim编辑器的时候需要运行的命令,可以放到这个文件里,然后你再使用vim的时候,会自动开启上面的功能[root@asd ~]# cat /root/.vimrc    注意:是.vimrc文件set cursorlineset cursorcolumnset nu全局配置vim的文件/etc/vimrc   此文件是对所有的用户生效,而/root/.vimrc只是对root用户生效set cursorcolumnset nu如果上面的配置不需要,建议删除,不要在前面加#,会导致vim启动的时候报错。
find 查找命令-name:按文件名称查找-size:   按文件大小查找-user:  按文件属主查找  owner-type:  按文件类型查找-perm :按文件权限查找-mtime :按文件更改时间查找-o :逻辑或,只要所给的条件中有一个满足,寻找条件就算满足。 or-not :逻辑非,在命令中可用“!”表示。该运算符表示查找不满足所给条件的文件  --->取反-a:逻辑与,系统默认是与,可不加,表示只有当所给的条件都满足时,寻找条件才算满足。 and
重定向问题:    ‘>’  正确的输出重定向。指定的文件没有会建立,有的话会将其删除在建立    ‘>>’  追加输出重定向:不覆盖原来的内容,只是在末尾追加进去。‘2>’ 错误的输出重定向   :前面命令执行不成功或者出错的信息,重新定向到别的地方。‘2>> ’追加错误的输出重定向   :前面命令执行不成功或者出错的信息,重新定向到别的地方。一个符号和两个符号最大的区别就是有没有新建一个文件并且追加到里面去
tar命令  可以对文件和文件夹进行压缩常用命令选项-c:创建 .tar 格式的包文件 -c, --create-x:解开.tar格式的包文件 -x, --extract,-v:输出详细信息  -v, --verbose-f:表示使用归档文件 -f, --file -t:列表查看包内的文件-j --bzip2-z --gzip-J --xzxf 可以解压.tar.gz  .tar.bz2 .tar.xz 的压缩包tf  查看压缩文件中的命令-C 指定解压目录
[ -d /bak] 判断是否有这个文件夹
 echo $?   查看返回值  成功就为0,不成功就是非0 注意这个 linux下面和python不一样
data命令 查看系统时间data -s 修改系统时间
alias  vi=vim  定义一个别名vi等于vim,使用vi的时候,其实就是在使用vim
在查看文件信息的时候经常会看到r w x -,对应的分别是4(读),2(写),1(执行),0,
ulimit -a 查看内核相关的限制参数 ulimit -n 65535  直接修改内核允许的最大文件描述符的值
``反引号:作用就是优先执行里面的命令,可以将结果给别的命令使用等同于 $(
lang命令 指定系统的语言编码LANG=zh_CN.UTF-8  临时修改当前系统的语言编码 vim /etc/sysconfig/i18n 永久修改,可以确定语言编码和字体
kill 杀死进程
bc 计算器

整体来说,awk和sed是linux最重要的基本命令,里面包含的参数很多,在shell脚本中也是普遍被用到

0 0
原创粉丝点击