linux基本命令
- 1.用户基本操作
- 2.显示当前目录
- 3 新建用户
- 4 删除帐号
- 5 解压
- 6 ping 5044端口是否通
- 7 Linux 如何打开端口
- 8 查看端口被哪个进程占用
- 9 同理,查看文件被哪个进程占用
- 10 ls -a 可以查看目录下的隐藏文件,以.开头的文件就是隐藏文件
- 11 删除文件
- 12 操作文件出现异常io中断,导致后面每次修改文件时都出现 Found a swap file by the name
- 13 查看日志文件 tail 命令用于显示文本文件的末尾几行。
- 14 查看日志文件 cat命令
- 15 将A目录a.txt覆盖B目录a.txt
- 16 编辑保存退出
- 17 修改把文件所属用户 user_zj 是用户名 , 文件名不能是目录
- 18 返回上次的目录
- 19 查看文件所属用户
- 20 重启命令
- 21 修改ip地址
- 22 文件搜索
- 23 显示修改系统时间
- 24 添加路由
- 25 查看磁盘情况
- 26 静态ip
- 27 hosts目录
- 28 修改$PATH值
- 29 查看linux是多少位的系统
- 30 修改文件权限
- 31 对test/目录下的所有子文件与子目录执行相同的权限变更:
- 32 查看防火墙状态
1.用户基本操作
whoami 当前用户
su - root 切换到root目录及其环境变量 (su root只切换用户,环境变量还是上个用户的)
chown git /usr/local/gogs -R (root用户使用此命令给名为git的用户 /usr/local/gogs目录的权限)2.显示当前目录
pwd
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目
cp -a dir1 dir2 复制一个目录3 新建用户
其中-d和-m选项用来为登录名hehe产生一个主目录/usr/zj(/usr为默认的用户主目录所在的父目录)。
useradd -d /usr/zj -m hehe4 删除帐号
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
userdel -r hehe5 解压
tar -zxvf logstash-5...tar.gz 解压一个gzip格式的压缩包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
mkdir a 在当前目录创建a文件夹
tar -xvf a.tar -C a 将a.tar解压到a文件夹内
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
unzip file1.zip 解压一个zip格式压缩包
gzip file1 压缩一个叫做 'file1'的文件6 ping 5044端口是否通
telnet 10.44.10.112 50447 Linux 如何打开端口
参考:http://www.cnblogs.com/simonhaninmelbourne/archive/2012/10/06/2713233.html
1、修改/etc/sysconfig/iptables文件,增加如下一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT
重启 iptables
service iptables restart8 查看端口被哪个进程占用
lsof -i:8080
也可以使用 netstat -apn | grep 22 会查出来很多包含22的信息9 同理,查看文件被哪个进程占用
ps -ef | grep 文件名10 ls -a 可以查看目录下的隐藏文件,以.开头的文件就是隐藏文件
http://chenzhou123520.iteye.com/blog/131358511 删除文件
rm 文件名 是否删除文件时输入 y
rm -rf 文件名/文件夹名12 操作文件出现异常io中断,导致后面每次修改文件时都出现 Found a swap file by the name
解决方法,目录下多了个.文件名.swp的隐藏文件,删掉就行了,参见#1013 查看日志文件 tail 命令用于显示文本文件的末尾几行。
tail example.txt 显示文件 example.txt 的后十行内容;
tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;
tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容。
tail -n 50 -f example.txt 显示文件 example.txt 的后50行内容并在文件内容增加后,自动显示新增的文件内容。14 查看日志文件 cat命令
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
1)显示整个文件。
示例: $ cat fileName
2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。
示例: $ cat file1 file2 > file 15 将A目录a.txt覆盖B目录a.txt
cp -f A/a.txt B/a.txt16 编辑保存退出
vim a.txt
esc -> :q! 强制退出
esc -> :wq 保存退出17 修改把文件所属用户 user_zj 是用户名 , 文件名不能是目录
chown user_zj 文件名 (修改文件所属用户)
chgrp user_zj 文件名 (修改文件所属用户组)18 返回上次的目录
cd -19 查看文件所属用户
ll
ls -lSr |more 以尺寸大小排列文件和目录
ll | grep java 显示目录下包含"java"的文件和目录20 重启命令
reboot21 修改ip地址
ifconfig eth0 192.168.51.95 (输入 ifconfig eth0 (默认是第一个网卡) 后面接IP地址, 网络掩码和 网关,如果不设置,就使用默认的掩码)22 文件搜索
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
which halt 显示一个二进制文件或可执行文件的完整路径
which java 查看jdk目录23 显示修改系统时间
date 显示时间
date -s "2017-06-27 14:51:56" 修改时间24 添加路由
如需要添加本机到10.44.11.110的路由
window添加路由 route add 10.44.11.0 mask 255.255.255.0 192.168.51.95 -p
Linux添加路由: route add -net 10.44.11.0/24 gw 192.168.51.1 (或者gw 192.168.51.254)25 查看磁盘情况
df -h
du -h 查看该目录下文件大小情况
cat /proc/partitions 查看分区情况
df -Th 查询磁盘详细情况26 静态ip
/etc/sysconfig/network-scripts/ifcfg-eth027 hosts目录
/etc/hosts28 修改$PATH值
echo $PATH
显示 路径1:路径2:路径3:路径4
修改 export PATH=路径1:路径2:路径329 查看linux是多少位的系统
getconf LONG_BIT 返回多少就是多少位30 修改文件权限
chmod 777 2.txt
chmod 777 * -R 修改所有文件及其子目录权限为77731 对test/目录下的所有子文件与子目录执行相同的权限变更:
chmod -R 777 test/32 查看防火墙状态
/etc/init.d/iptables status
文章标题:linux基本命令
发布时间:2019-11-15, 17:20:49
最后更新:2019-11-15, 17:20:50